首页 >

mysql模糊查询like,怎样更改MySQL数据库编码为UTF – 数据库 – 前端,mysql 直接进入

mysql 自增,mysql 别名的别名,mysql错误号1345,mysql添加int类型字段,mysql 插入clob,mysql 直接进入mysql模糊查询like,怎样更改MySQL数据库编码为UTF - 数据库 - 前端,mysql 直接进入

网页数据一般采用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 自增,mysql 别名的别名,mysql错误号1345,mysql添加int类型字段,mysql 插入clob,mysql 直接进入mysql模糊查询like,怎样更改MySQL数据库编码为UTF - 数据库 - 前端,mysql 直接进入


mysql模糊查询like,怎样更改MySQL数据库编码为UTF - 数据库 - 前端,mysql 直接进入
  • mysql默认查询的表,mysql为什么用不了groupby - 数据库 - 前端,mysql 数据库数据类型
  • mysql默认查询的表,mysql为什么用不了groupby - 数据库 - 前端,mysql 数据库数据类型 | mysql默认查询的表,mysql为什么用不了groupby - 数据库 - 前端,mysql 数据库数据类型 ...

    mysql模糊查询like,怎样更改MySQL数据库编码为UTF - 数据库 - 前端,mysql 直接进入
  • mysql 二进制 查询,查看系统支持哪些存储引擎 - 数据库 - 前端,linux下的mysql安装
  • mysql 二进制 查询,查看系统支持哪些存储引擎 - 数据库 - 前端,linux下的mysql安装 | mysql 二进制 查询,查看系统支持哪些存储引擎 - 数据库 - 前端,linux下的mysql安装 ...

    mysql模糊查询like,怎样更改MySQL数据库编码为UTF - 数据库 - 前端,mysql 直接进入
  • SQLDEVELOPER怎样导入excel数据 - 数据库 - 前端|
  • SQLDEVELOPER怎样导入excel数据 - 数据库 - 前端| | SQLDEVELOPER怎样导入excel数据 - 数据库 - 前端| ...