w*********r 发帖数: 2095 | 1 我的网站的所有网页都用统一的header template, 包含了。
一些网页的内容适用PHP动态生成的。为什么PHP中的中文到了网页就变成问号了,"???
???"
我该如何强制PHP生成的网页使用utf-8 encoding?
谢先了! |
s****y 发帖数: 983 | 2 这个情况是编码不一致,10有八九是数据库编码的问题.检查一下数据库里的表,确定
也是用的utf-8 |
w*********r 发帖数: 2095 | 3 谢谢您的回复!
我国刚刚看了一下我的数据库。每一个column的Collation都是:utf8_general_ci
对了这是我的网页:http://obdch.com/?search=P0123&submit=%E6%9F%A5%E8%AF%A2
请帮忙看看是怎么回事!
|
s****y 发帖数: 983 | 4 那你再确认一下存进去的数据编码对不对的,只要编码正确就应该不会有这种问题 |
w*********r 发帖数: 2095 | 5 谢谢帮忙!
奇怪的是数据库里出来的中文数据显示一点问题都没有。而我在PHP中设置的几个表格
的静态的表头等却乱码。
我该如何检查存进去的数据编码? |
w*********r 发帖数: 2095 | |
w*********r 发帖数: 2095 | 7 I fixed it by changing the encoding to "utf-8 without BOM".
Now it is working.
Thank you Sunrey for helping me pointing out the direction. |