PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

新手求问,很简单的,就是关于中文乱码问题

原创
2016-06-23 13:54:42 648浏览

问题如下,菜鸟我在mysql workbench上插入数据,然后是用php来提取数据显示的,但浏览器上看出现中文乱码问题了。
php是用notepad++上的utf-8无BOM上编码的。
然后数据库的charset是这样的:

试过在set names utf8,set,alter table 表名 convert to character set utf8,在浏览器中文都是显示????,求问


回复讨论(解决方案)

选择数据库后,执行 SETNAMES utf8 指令
假定你是使用 mysql 扩展,则
mysql_query('set names utf8');

选择数据库后,执行 SETNAMES utf8 指令
假定你是使用 mysql 扩展,则
mysql_query('set names utf8');


不好意思,我好像不太懂,这要插在哪,怎么插都出错

不懂就不该不贴出你的代码
我已经说了:在选择数据库后

你有类似如下的代码
mysql_connect();
mysql_select_db('XXX');
mysql_query('set names utf8'); //就在这里设置工作字符集

不懂就不该不贴出你的代码
我已经说了:在选择数据库后

你有类似如下的代码
mysql_connect();
mysql_select_db('XXX');
mysql_query('set names utf8'); //就在这里设置工作字符集


谢谢版主,每次都有你热心解答,已成功,虽然不知道原理是什么,而且听说还得每次都这样弄。。这就有点蛋疼了

原理是什么?
很简单,我用汉语,你用日语,我们就无法沟通
现在我告诉你:你请个汉语翻译
这样我们就可以交流了

版主的回答真精妙,他深刻的问题通俗化,高

原理是什么?
很简单,我用汉语,你用日语,我们就无法沟通
现在我告诉你:你请个汉语翻译
这样我们就可以交流了

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。