繁体   English   中英

使用 Web 服务器代码强制更改 Safari 上的编码

[英]Force change encoding on Safari with web server code

我有一个非常奇怪的问题,我已经有一段时间了。

我一直在尝试使用以下方法在 Safari 中强制更改编码。

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

问题是 Safari 似乎根本不在乎并使用不同的编码。 (所有其他浏览器完全符合)

有什么办法可以强制 Safari 配合我设置的编码?

我得到这样的奇怪字符: â€~

出现在我的网站上。

如果我手动将 Safari 编码从“默认”更改为 Unicode (UTF-8),所有这些都会消失,并且网站运行良好。

我试着研究这个问题,我能找到的只是更多的人在谈论这个问题,而不是任何解决方案,所以希望 StackOverflow 可以提供一些有用的答案。

我可以为那些要求它的人展示例子。

Safari 并不关心您在 HTML 代码中指定的内容。 Safari 浏览器的协作性较差,并且喜欢以自己独特的方式进行操作。

您只能通过在标头本身中修改它来修改编码类型。

这可以在 NGINX 配置中的 Web 服务器上或通过 PHP 脚本完成。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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