PHP中从MySQL数据库读取的中文字符无法显示

5

我正在处理一个使用多语言内容的项目

http://school.rssas.org

问题:从数据库中检索的中文字符无法显示
事实上,这在本地主机使用相同的数据库文件时可以正常工作。当我将其上传到服务器时,字符不可识别,但是在本地同一时间却可以正常工作。我已经尝试了所有与数据库相关的解决方案。

http://school.rssas.org

1个回答

1
尝试这个。
header('Content-Type: text/html; charset=utf-8');

有时需要解释的是,当用户连接到数据库时,他们正在发送/期望UTF-8编码的数据,因此MySQL认为它应该处理latin1编码的数据并相应地进行转换。在连接到数据库后发出命令SET NAMES utf8。请告诉我如果还不起作用。

是的,我尝试了这种内容类型,它可以正常工作...谢谢。 - Vipul Gholap

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接