我的汉字是中文简体,存储在MySQL数据库中的所有表和字符集都设置为UTF-8。
我正在将它们读到在上的树脂服务器下运行的PHP页面。
我的树脂服务器版本是4.0.15;PHP版本是5.3.2;MySQL是5.5。
知道如何将汉字数据检索到我的PHP页面并以正确的中文单词显示它们吗?我明白马克("?")这个问题。在那些汉字上。
如果我在PHP页面上输入汉字,它可以在网页上显示正确的中文单词。因此,我假设MySQL与PHP之间的连接存在问题。
但是以前我在Apache下运行时,没有字符问题。我能知道为什么吗?
发布于 2011-03-23 03:04:43
尝试在从php打开db连接时立即发出mysql命令。
“设置名称utf8;”
不过,我的猜测是,如果它在apache上有效,那么它很可能是html的字符集错误。在web服务器配置中添加一些字符集标题,以声明文档为utf。也许它会像一些人一样默认为拉丁语?
如果没有更多的信息,很难说出是什么原因造成的。但是字符集问题常常会令人沮丧,无法排除故障。
https://serverfault.com/questions/250396
复制相似问题