如何让IE识别没有BOM的UTF-8文档?

时间:2014-03-20 10:31:36

标签: internet-explorer encoding utf-8

<html lang="ko">
<head>
<meta http-equiv="Content-Type" content="text/html: charset=utf-8">.....

当我使用BOM保存html文件时,IE识别UTF-8字符集但没有BOM,IE无法识别UTF-8字符集(相反,IE会自动使用EUC-KR字符集)。

我不能使用BOM保存我的文件,因为该文件在PHP上有session_start()函数。 如果它有BOM,它的功能不起作用。

Chrome通常会识别UTF-8字符集。

我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

答案很简单 - 你的代码"text/html: charset=utf-8"中有拼写错误。您应该将:替换为;并获取

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

或者你可以简单地使用

<meta charset="UTF-8" />

IE8跳过了错误的元数据并猜测编码错误。 设置编码的更可靠方法是在php代码中发送正确的标头:

header("Content-type: text/html; charset=UTF-8");