Heim > Backend-Entwicklung > PHP-Tutorial > 新手求问,很简单的,就是关于中文乱码问题

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

WBOY
Freigeben: 2016-06-23 13:54:42
Original
846 Leute haben es durchsucht

问题如下,菜鸟我在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'); //就在这里设置工作字符集


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

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

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

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage