mysql的数据库编码方式怎么修改 为什么mysql元组不能是汉字?

[更新]
·
·
分类:互联网
1986 阅读

mysql的数据库编码方式怎么修改

为什么mysql元组不能是汉字?

为什么mysql元组不能是汉字?

之所以mysql元组不能是汉字是因为mysql的默认编码是Latin1,不支持中文。要支持中文需要把数据库的默认编码修改为gbk或者utf8。

mysql怎么把语言改成中文?

MySQL的默认编码是Latin1,不支持中文,要支持中文需要把数据库的默认编码修改为gbk或者utf8。
1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:gtmysql -u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为:
gtshow variables like character%
-------------------------- ----------------------------
| Variable_name | Value |
-------------------------- ----------------------------
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
-------------------------- ----------------------------
从以上信息可知数据库的编码为latin1,需要修改为gbk或者是utf8;
其中,character_set_client为客户端编码方式;character_set_connection为建立连接使用的编码;character_set_database数据库的编码;
character_set_results结果集的编码;
character_set_server数据库服务器的编码;
只要保证以上四个采用的编码方式一样,就不会出现乱码问题。
另一个查看数据库编码的命令:
gtshow variables like ‘collation%