[请益] phpmyadmin 中文显示乱码

楼主: latria (silly)   2016-04-14 23:58:44
各位好,
我知道乱码问题已有许多讨论串,
我也爬过文了
可是问题还是不知道出在哪里><
如果有漏爬还请多多见谅
问题:
于"网页"输入中文至"phpmyadmin",于"phpmyadmin"检视,中文呈现为"乱码"
于 "网页" 检视,中文呈现为"正常"
于"phpmyadmin"输入中文至"网页",于 "网页" 检视,中文呈现为"问号"
于"phpmyadmin"检视,中文呈现为"正常"
截图:
网页

phpmyadmin

开发环境是Cloud9,用 MySQL 连结 phpmyadmin
已确认过
1.html是否加上
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
2.form表单是否加上
header("Content-Type:text/html; charset=utf-8");
3.phpmyadmin数据库,资料表,字段编码皆已设为utf8_general_ci
4.连结数据库的档案也有加上mysql_query("SET NAMES 'UTF8'");
5.也有将php.ini的档案做修改

以下是程式码截图

先谢谢大家
作者: weiclin (CC)   2016-04-15 00:13:00
稍微看一下,你的header八成没作用而且还制造了一些警告
楼主: latria (silly)   2016-04-15 01:00:00
楼上w大可以指点迷津一下吗QAQ
作者: weiclin (CC)   2016-04-15 01:33:00
header要在还没任何输出之前执行所以你用 <body><?php header("..");?> 时那个 <body> 已经先输出东西了,header就没用了但我不知道这跟你的问题有没有关系
作者: serotw (弑龙)   2016-04-15 09:22:00
检查mysql资料表及字段是否为utf8,另外你的php写法……你找时间google一下哪些是不能摆在网页语法里的
作者: GALINE (天真可爱CQD)   2016-04-15 12:12:00
把两种来源的字串分别用 bin2hex() 印出来看实际资料是啥?感觉应该是两边由于不明原因吃到不同的编码...还有...为什么要 strip slashes (汗)
作者: tkdmaf (皮皮快跑)   2016-04-15 14:10:00
BOM………
作者: weiclin (CC)   2016-04-17 10:56:00
那个看起来是cloud9的线上编辑器

Links booklink

Contact Us: admin [ a t ] ucptt.com