首页 >

怎样更改MySQL数据库编码为UTF – 数据库 – 前端,mysql常见sql错误用法

mysql linux 安装 yum,mysql 导入图片太大,mysql 算平均值,mysql批量生成uuid主键,macbook 重启mysql,mysql常见sql错误用法怎样更改MySQL数据库编码为UTF - 数据库 - 前端,mysql常见sql错误用法

网页数据一般采用UTF8编码,而数据库默认为latin 。大家可以通过修改数据库默认编码方式为UTF8来减少数据库创建时的设置,也能最大限度的避免因粗心造成的乱码问题。

大家遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来

大家可以通过命令查看数据库当前编码:

mysql> SHOW VARIABLES LIKE ‘character%’;

发现很多对应的都是 latin1,大家的目标就是在下次使用此命令时latin1能被UTF8取代。

第一阶段:

mysql设置编码命令

[sql] view plain copy

SET character_set_client = utf8;

SET character_set_connection = utf8;

SET character_set_database = utf8;

SET character_set_results = utf8;

SET character_set_server = utf8; 然后 mysql> SHOW VARIABLES LIKE ‘character%’; 你可以看到全变为 utf8 。

但是,这只是一种假象

此种方式只在当前状态下有效,当重启数据库服务后失效。

所以如果想要不出现乱码只有修改my.ini文件,

从my.ini下手(标签下没有的添加,有的修改)

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

[mysqld]

default-character-set=utf8

以上3个section都要加default-character-set=utf8,平时大家可能只加了mysqld一项。

然后重启mysql,执行

mysql> SHOW VARIABLES LIKE ‘character%’;

确保所有的Value项都是utf8即可。

但是可恶的事情又来了,

character_set_client | utf8

character_set_connection | utf8

character_set_database | utf8

character_set_filesystem | binary

character_set_results | utf8

character_set_server | latin1

character_set_system | utf8

注意 该配置| character_set_server | latin1 无法设置成UTF8 交互时候仍然会出现乱码。

第二阶段:找到下面这东东

X:\%path%\MySQL\MySQL Server 5.0\bin\MySQLInstanceConfig.exe

重新启动设置,将默认编码设置为utf8.这样就能达到大家所要的效果了。

mysql> SHOW VARIABLES LIKE ‘character%’;

+————————–+———————————————————+

Variable_name | Value

+————————–+———————————————————+

character_set_client | utf8

character_set_connection | utf8

character_set_database | utf8

character_set_filesystem | binary

character_set_results | utf8

character_set_server | utf8

character_set_system | utf8

character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.0\share\charsets\

+————————–+———————————————————+

8 rows in set

mysql linux 安装 yum,mysql 导入图片太大,mysql 算平均值,mysql批量生成uuid主键,macbook 重启mysql,mysql常见sql错误用法怎样更改MySQL数据库编码为UTF - 数据库 - 前端,mysql常见sql错误用法


怎样更改MySQL数据库编码为UTF - 数据库 - 前端,mysql常见sql错误用法
  • 你有哪些牛掰的自学经历 - 数据库 - 前端|
  • 你有哪些牛掰的自学经历 - 数据库 - 前端| | 你有哪些牛掰的自学经历 - 数据库 - 前端| ...

    怎样更改MySQL数据库编码为UTF - 数据库 - 前端,mysql常见sql错误用法
  • mysql 查询条件数组,web前端怎么入门学习 - 数据库 - 前端,mysql表分区
  • mysql 查询条件数组,web前端怎么入门学习 - 数据库 - 前端,mysql表分区 | mysql 查询条件数组,web前端怎么入门学习 - 数据库 - 前端,mysql表分区 ...

    怎样更改MySQL数据库编码为UTF - 数据库 - 前端,mysql常见sql错误用法
  • 文件数据库万维网三种存储方式各有什么优劣 - 数据库 - 前端|
  • 文件数据库万维网三种存储方式各有什么优劣 - 数据库 - 前端| | 文件数据库万维网三种存储方式各有什么优劣 - 数据库 - 前端| ...