繁体   English   中英

设置为charset = UTF8后,特殊字符未显示在网页上

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM