>백엔드 개발 >PHP 튜토리얼 >新手求问,很简单的,就是关于中文乱码问题

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

WBOY
WBOY원래의
2016-06-23 13:54:42855검색

问题如下,菜鸟我在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으로 문의하세요.