>  기사  >  백엔드 개발  >  关于字符编码的有关问题

关于字符编码的有关问题

WBOY
WBOY원래의
2016-06-13 13:53:031034검색

关于字符编码的问题
我的数据库(mysql数据库软件)使用的是 utf8 而且里面的每一张表也是utf8 而且是general_ci的那个种类; 
我的php编辑器使用的也是utf-8的编码方式;
浏览器同样使用的是utf-8的方式;

在网页上操作后通过php提交到数据库中,数据库中的那个数据就成了乱码“å½±è§?娱乔(类似于这种乱码)

而且在数据库中录入正常编码的数据,显示在浏览器中时,同样也是乱码。

不知道这是什么情况,刚开始我还也为是thinkphp的模板有问题,但是我自己又用原始的(自己写的)连接了数据库并操作,还是出现了乱码问题。。。

真的不知道是什么原因。。
请高手能够指点迷津

------解决方案--------------------
SET NAMES 'UTF8'; 是否有执行?
------解决方案--------------------
SET NAMES 'UTF8';
------解决方案--------------------
应该是TP框架的问题。。。
来捡分了。。。
------解决方案--------------------
你这个问题我也不知道怎么回事,但我一直用以下方法基本没出现过问题:
1、将数据库的字符集设置成utf8
2、连接数据库时,使用如mysql_set_charset('utf8');设置连接时的字符集
3、把编辑器的文本字符集设置成utf8
4、http头设置content-type=text/html; charset=utf-8

希望能帮到你

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.