Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 重音元音和ñ;未在internet explorer 11中正确显示_.htaccess_Utf 8_Character Encoding_Internet Explorer 11_Utf - Fatal编程技术网

.htaccess 重音元音和ñ;未在internet explorer 11中正确显示

.htaccess 重音元音和ñ;未在internet explorer 11中正确显示,.htaccess,utf-8,character-encoding,internet-explorer-11,utf,.htaccess,Utf 8,Character Encoding,Internet Explorer 11,Utf,我已经完成了一个网站,一些西班牙语字符在一些Windows7和IE11系统中没有正确显示。 我安装了一个具有这些规范的虚拟机,但无法复制错误,因此无法检查我的更改 我的系统是带有IE11的W8,显示良好 我在第1行将以下行添加到.htaccess AddDefaultCharset utf-8 这些是在.css中设置的字体 * {font-family: Helvetica, Arial, sans-serif} 这是head标记中的第一行: <meta charset="UTF-8"

我已经完成了一个网站,一些西班牙语字符在一些Windows7和IE11系统中没有正确显示。 我安装了一个具有这些规范的虚拟机,但无法复制错误,因此无法检查我的更改

我的系统是带有IE11的W8,显示良好

我在第1行将以下行添加到.htaccess

AddDefaultCharset utf-8
这些是在.css中设置的字体

* {font-family: Helvetica, Arial, sans-serif}
这是head标记中的第一行:

<meta charset="UTF-8">
另一个php加载变量以稍后在正文中显示,或者处理ajax请求并返回一些html,然后消失

欢迎任何帮助。此外,如果您碰巧复制了该错误,请告诉我如何操作


url是

可能不是编码问题,而是安装的字体缺少这些字符。这可能解释了为什么您无法在虚拟机上复制这些内容,这可能取决于安装的MS Windows版本。我建议在其中一个系统上本地保护页面,然后使用hexeditor检查文件,真正查看IE接收/使用的编码。我也考虑过这一点,但如果客户端请求特定字体,我如何解决该问题以向所有人显示。同样的字体,在某些系统中显示特殊字符,而在其他系统中不显示?此外,如果这是真的,那么字体将缺少这些字符,但不会返回到其他指定的字体。我想这并不奇怪,像“显示不正确”这样的表达不是问题描述。描述您看到的内容,并用实际的HTTP头或至少一个URL发布示例代码。在所有系统中,它是否真的是“相同的字体”值得怀疑。正如您所说,当选择匹配的字体时,浏览器会使用回退策略。也许这样的系统会退回到只使用ascii的字体?出现问题的字符是ñ和重音元音,如áíóú。例如,“diseño”显示为“diseyo”
   <?php include 'otherfile.php'; ?><!DOCTYPE html>
    <html lang="es">
        <head>
            <meta charset="UTF-8">
            <meta name="viewport" content="width=device-width, initial-scale=1.0">