专业简历制作软件长沙网站seo诊断
Mysql下载安装:http://blog.csdn.net/yuxiangaaaaa/article/details/54018907
今天部署一个项目:linux环境下创建mysql数据库,创建数据库,插入数据后中文显示乱码,
全部都是问号,部分还带有数字,如:??????2?3
通过网上提供的方法:
需要修改/etc/my.cnf,在
[mysqld]下加入character-set-server=utf8 而不是default-character-set = utf8,
[client]下加入default-character-set = utf8
然后客户端连接数据库,中文显示正常,
而secureCRT是中文乱码,如这样:偲潪散琺偆䍯湳潬攍,
然后继续解决,通过命令:show variables like 'character_set%'
显示 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_set_results的值是utf8,因为linux下默认的编码是gb2312,所以这里需要修改
set character_set_results =gb2312;
然后重启数据库,就能正常显示中文内容了。
启动/停止命令