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