首页 >

mysql导出数据 乱码,怎样更改MySQL数据库编码为UTF – 数据库 – 前端,mysql 判断是否自增长

mysql的bigint,linux中查询mysql,mysql语句和成列,mysql 生成表关系图,范mysql式,mysql 判断是否自增长mysql导出数据 乱码,怎样更改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数据库编码为UTF - 数据库 - 前端,mysql 判断是否自增长
  • mysql查询表自增id,mysql语句实现简单的增删改查操作示例 - 数据库 - 前端,mysql配置文件my.cnf优化详解
  • mysql查询表自增id,mysql语句实现简单的增删改查操作示例 - 数据库 - 前端,mysql配置文件my.cnf优化详解 | mysql查询表自增id,mysql语句实现简单的增删改查操作示例 - 数据库 - 前端,mysql配置文件my.cnf优化详解 ...

    mysql导出数据 乱码,怎样更改MySQL数据库编码为UTF - 数据库 - 前端,mysql 判断是否自增长
  • 需要怎么配置建立连接数据库 - 数据库 - 前端|
  • 需要怎么配置建立连接数据库 - 数据库 - 前端| | 需要怎么配置建立连接数据库 - 数据库 - 前端| ...

    mysql导出数据 乱码,怎样更改MySQL数据库编码为UTF - 数据库 - 前端,mysql 判断是否自增长
  • mysql 数据库 驱动,mysql驱动包怎么选 - 数据库 - 前端,如何优化mysql语句
  • mysql 数据库 驱动,mysql驱动包怎么选 - 数据库 - 前端,如何优化mysql语句 | mysql 数据库 驱动,mysql驱动包怎么选 - 数据库 - 前端,如何优化mysql语句 ...