我有一个名为index.php的文件,它使用mysql服务器获取一个简单的用户名。 mysql服务器在centOS上运行,我有两个运行apache的不同系统作为Web服务器。
一个是我自己的Windows PC使用“wamp”解决方案,该解决方案之前使用的是mysql服务器,另一个是centOS服务器本身。
我使用这个,所以我可以在我的笔记本电脑上开发并在centOS盒上运行最终版。
问题在于:
访问我获得的centOS框(在hxxp:// centos上):
out_sider 1lu�s 2oi
在Windows上使用wamp我得到(在hxxp:// localhost上):
out_sider 1luís 2oi
mysql数据库配置正确,看到两者都使用相同,我使用svn存储库将文件从Windows移动到centOS,所以文件是相同的。
有人有任何建议吗?
先谢谢
答案 0 :(得分:0)
我的第一个猜测是它可能是一个语言环境,尝试添加或更新centOS的语言环境设置,或尝试从PHP控制它。
str = iconv(mb_detect_encoding(str)/*or insert the encoding type if you know it*/, "UTF-8", str);
并尝试:
str = mb_convert_encoding (str, "UTF-8");
还尝试直接连接和查询MYSQL服务器,以排除它可能是MYSQL表字符集(在centOS上)或其他东西。