网上查了一些资料,好像在我这里没有作用。我现在mysql默认的是latin1我创建了一个数据库 utf-general-ci,表和字段也是这个utf-general-ci,通过mysql命令查询:
show variables like 'collation_%';
-----------------------------------
collation_connection->latin1_swedish_ci
collation_database ->utf8_general_ci
collation_server ->latin1_swedish_cishow variables like 'character_%';
-----------------------------------
character_set_client ->latin1
character_set_connection->latin1
character_set_database->utf8
character_set_filesystem ->binary
character_set_results ->latin1
character_set_sever ->latin1
character_set_system ->utf8.php 都是utf-8编码,我在网站上直接读写中文正常,都正常。但实际在mysql里存的是乱码,我现在mysql命令里查询也是乱码。现在可不可以把数据库在mysql里能正常存中文?我现在想直接mysql命令行里查询,也能显示中文,该怎么做?
show variables like 'collation_%';
-----------------------------------
collation_connection->latin1_swedish_ci
collation_database ->utf8_general_ci
collation_server ->latin1_swedish_cishow variables like 'character_%';
-----------------------------------
character_set_client ->latin1
character_set_connection->latin1
character_set_database->utf8
character_set_filesystem ->binary
character_set_results ->latin1
character_set_sever ->latin1
character_set_system ->utf8.php 都是utf-8编码,我在网站上直接读写中文正常,都正常。但实际在mysql里存的是乱码,我现在mysql命令里查询也是乱码。现在可不可以把数据库在mysql里能正常存中文?我现在想直接mysql命令行里查询,也能显示中文,该怎么做?
解决方案 »
- php smarty 问题
- 读EXCEL时出现Detected an illegal character in input string in
- php连不上mysql
- input type=file能否屏蔽从前面的框子中直接从键盘输入
- 我是php新手,刚刚写的分页程序,不过水平高低,都请给看看,在这里先谢谢了!
- 【急问】哪里有PHP的函数库手册?有在线的吗?
- Apache无法支持PHP
- php怎样实现进度条?
- CSDN这样的框架是怎么做出来的?
- WP编辑器会自动去掉回车换行,文章都挤到一块了,有什么好的解决方法?
- 关于echo输出的字符串乱码问题
- 咨询大家关于 .htaccess文件里php_flag magic_quotes_gpc Off 这句导致500错误
因为我对比了我的跟你show variables like 'character_%';,刚才也测试了下,将我的character_set_results改为latin1,就出现乱码。
我试了mysql 目录下 my.ini 里我都改成了utf8,重启服务。
依旧是乱码
.php 都是utf-8编码,我在网站上直接读写中文正常,都正常。
这是正常的,需要的也是这用的效果
但实际在mysql里存的是乱码,我现在mysql命令里查询也是乱码。
你是指在 mysql 控制台中查询吗?
那至少需要你的控制台环境是支持 utf-8 编码的
你在 gbk 环境中去看 utf-8 编码的内容,当然是乱码的
现在可不可以把数据库在mysql里能正常存中文?
我现在想直接mysql命令行里查询,也能显示中文,该怎么做?
要想不乱码,就需要使用与操作环境一直的语言编码不要在数据库有内容的情况下修改 my.ini ,这样只会造成更大的混乱