![](/img/trans.png)
[英]replacing characters with UTF-8 after using mysql_set_charset('utf8') function
[英]Special characters not showing on the web page after set to charset=UTF8
我有一个使用JS,PHP开发的应用程序,由于某种原因,它无法在下拉框中显示西班牙语口音,这些值来自mysql表。 对于同一应用程序,它会在Windows Web服务器IIS 8.5上显示这些西班牙口音,而不会出现任何问题,但在运行REL 6.5且安装了Apache 2.2的Linux框中则不会。
这是我尝试并检查过的内容。
charset = UTF-8已在html的元标头中设置。 两台服务器上的php.ini均默认设置为UTF-8
Apache配置文件的默认字符集设置为UTF-8。
选中Linux上的语言环境设置复选框,以确保在sysconfig中包括es-UTF8。
通过检查响应标头检查了chrome dev工具,内容类型显示为plain / html,charset = UTF-8,不同:接受编码。
如果我进入phpMyAdmin并查看原始表,则重音将存储在MySQL表中,我也可以在phpMyAdmin中对其进行搜索。
在执行实际查询之前,请在查询下面运行:
mysqli_query($con, 'SET names UTF8');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.