html开头的未知字符

时间:2014-07-06 08:30:25

标签: php html5 codeigniter-2

我使用codeigniter生成html。

每个html的开头 字符<在开头添加。

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

这是html

<!DOCTYPE html>
<html dir="rtl">
<head>
   <title>Test</title>
   <meta charset="utf-8">
</head>
<body>

<h1>Search candidate</h1>

</body>
</html>

1 个答案:

答案 0 :(得分:1)

BOM字符U + FEFF,冗余零宽度空间。

BOM字符完全没必要,但在Unicode文本中用作第一个字符,让文本可以识别为UTF-8(或UTF-16LE或UTF-16BE)。特别是在Windows下,让Nodepad将其与该系统的ANSI编码区分开来。

删除BOM,取决于编辑器。也许一个简单的删除会做。使用像JEdit或NotePad ++这样的程序员编辑器尝试保存为UTF-8(无BOM)。在Java IDE中,您可以尝试

正则表达式将"^."替换为""

替换"\ufeff"&#34;。