gpt4 book ai didi

php - 特殊字符显示为 ?分数

转载 作者:太空宇宙 更新时间:2023-11-04 14:07:15 29 4
gpt4 key购买 nike

我这里有一些特殊字符:
http://209.141.56.244/test/char.php

但是当我在这里通过 ajax 抓取这个文件时,它们显示为 back ?标记:
http://209.141.56.244/test/char.html

这些字符应该是“ISO-8859-1 Western”,但将我的浏览器编码切换到任何选项都无济于事。

为什么会这样,我该如何解决?

最佳答案

您的服务器将 Ajax 响应发送为 text/html,这使浏览器采用 UTF-8(默认设置),但您的数据本身不是 UTF-8。

将 Ajax 响应作为 text/html 发送; Charset=Windows-1252(您并没有真正使用 ISO-8859-1),它应该可以工作。

header('Content-Type: text/html; Charset=Windows-1252');

PS:将浏览器切换到另一个字符集没有帮助,因为这只会影响页面本身。随后的 Ajax 响应仍然根据各自的 header 进行解码。

关于php - 特殊字符显示为 ?分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7313125/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com