ubuntu避免mysql中文乱码

ubuntu避免mysql中文乱码
 

在Ubuntu 下配置 Mysql 的字符编码。安装完 Mysql 后,系统默认的字符编码是 latin1 ,输入的是中文,可是输出却是一堆乱码。现在要做的就是把 Mysql的默认字符编码设置为支持中文的编码,如 GBK、GB23112、等。
    编辑mysql的配置文件/etc/mysql/my.conf 。

在[mysql] 的下面加上 default-character-set=utf8 这一段代码。

 在[client] 的下面加上 default-character-set=utf8 这一段代码。

在 [mysqld] 下面加上 default-character-set=utf8   init_connect='SET NAMES utf8' 这俩段代码。

保存文件,重启动mysql:/etc/init.d/mysql restart


在创建表时用如下命令:
  CREATE TABLE mytable (name VARCHAR(20), sex CHAR(1), birth DATE, birthaddr VARCHAR(20)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

你可能感兴趣的:(ubuntu避免mysql中文乱码)