gpt4 book ai didi

php - IE 的 overrideMimeType 替代品

转载 作者:搜寻专家 更新时间:2023-10-31 21:45:50 25 4
gpt4 key购买 nike

这是一个永远没有正确答案的问题,我在网上搜索了很多次都找不到解决方案。

xhr.open("GET", fullurl, true);
if(xhr.overrideMimeType) xhr.overrideMimeType("text/html; charset=ISO-8859-1");
xhr.send(null);

xhr.onreadystatechange = function(){
if(xhr.readyState == 4){
if(xhr.status == 200)
alert(xhr.responseText);

它适用于 firefox、chrome。我的 responseText 将返回像 Réunion 一样的字符,它会显示为奇怪的符号。

我尝试了很多方法,比如编码和解码,在响应文件中设置标题,但不起作用。我没主意了。请帮助某人。


**SOLUTION**

在您的主文件中,确保您设置了内容类型和字符集。

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

在您的 AJAX 加载页面中,确保将它放在顶部。

header('Content-Type: text/html; charset=iso-8859-1'); 

问题解决了,你是个快乐的人。这不再需要。

if(xhr.overrideMimeType) xhr.overrideMimeType("text/html; charset=ISO-8859-1");

最佳答案

您不需要像 overrideMimeType 这样花哨的东西。只需确保您的主页面和加载 AJAX 的页面的编码正确(两者都最好是 UTF-8)。您很可能忘记了 meta tag声明编码。

关于php - IE 的 overrideMimeType 替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3850765/

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