mysql 中文乱码问题
来源:互联网 发布:上海宝信软件 编辑:程序博客网 时间:2024/05/16 14:02
一、环境
系统:debian 7
mysql
root@zctech-zhjx:/usr/local/mysql# mysql -Vmysql Ver 14.14 Distrib 5.6.25, for linux-glibc2.5 (x86_64) using EditLine wrapper二、解决办法
中文不能正常显示
mysql> select source_name from info limit 0,5;+-------------+| source_name |+-------------+| ??? || ??? || ??? || ??? || ??? |+-------------+5 rows in set (0.00 sec)查看编码方式:
mysql> show variables like "%char%";+--------------------------+---------------------------------------------------------------+| 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 | latin1 || character_set_system | utf8 || character_sets_dir | /usr/local/mysql-5.6.25-linux-glibc2.5-x86_64/share/charsets/ |+--------------------------+---------------------------------------------------------------+8 rows in set (0.01 sec)
character_set_server | latin1
这个有问题
网上看到两种解决办法
1、在mysql命令行输入:
SET character_set_server='utf8';
但是这种方法没有效果(在我主机上),每次修改之后,再使用上面的命令,好像有效,其实不然。当重新登录mysql时,还是没有修改
之前的效果。
2、修改配置文件 my.cnf
添加下面的一行:
character_set_server=utf8重新登录mysql,可以看到 执行 show variables like "%char%"; 时
修改为 utf8了。中文也可以显示了
mysql> select source_name from info limit 0,1;+-------------+| source_name |+-------------+| 中文 |+-------------+1 row in set (0.00 sec)
0 0
- mysql 中文乱码问题
- MySql 中文乱码问题,:
- MYSQL中文乱码问题
- MySQL中文乱码问题
- mysql 中文乱码问题
- MySql中文乱码问题
- MySQL 中文乱码问题
- mysql中文乱码问题
- Mysql中文乱码问题
- mysql中文乱码问题
- mysql 中文乱码问题
- MySQL 中文乱码问题
- MySql中文乱码问题
- MySQL中文乱码问题
- Mysql中文乱码问题
- Mysql中文乱码问题
- mysql中文乱码问题
- Mysql中文乱码问题
- stm32f103串口实现映射功能
- MTK6592的modem-1.ubuntu14.04下的编译烧写及调试
- AS3 复制Object
- hdu 4751 判二分图,整个图不一定连通
- 优化MySQL的21个建议
- mysql 中文乱码问题
- 【Unity3D】学习第一天
- MySQL 1045登录失败
- gitlab使用深度总结
- OJ第三批——Problem M: 虚基类练习:动物
- C++为什么要用bool类型
- 项目杂记六
- Ubuntu 64bit安装ulipad4.1
- 做自己的阳光,照亮自己 温暖他人