Php 文件\u获取\u内容已打开&;lt至<;在文本区

Php 文件\u获取\u内容已打开&;lt至<;在文本区,php,html,Php,Html,有点奇怪。我意识到我的文本区的内容不正确。 内容来自文件\u get\u contents($file)。我的文件和我所有的代码一样都是用UTF-8编写的。 所以在nodepade++中我有了代码 $txt = str_replace('<','&lt',$txt); $txt=str\u replace(“您必须使用htmlentities()类似于: $str=” 但是在文本区,变成了我的方式: $content = htmlentities(get_content_file

有点奇怪。我意识到我的文本区的内容不正确。 内容来自文件\u get\u contents($file)。我的文件和我所有的代码一样都是用UTF-8编写的。 所以在nodepade++中我有了代码

$txt = str_replace('<','&lt',$txt);

$txt=str\u replace(“您必须使用
htmlentities()
类似于:

$str=”
但是在文本区,
变成了我的方式:

$content = htmlentities(get_content_files($file));

现在工作正常。

没关系,因为HTML就是这样工作的。如果您想按原样在HTML中插入文本,请至少执行
htmlspecialchars((string)$text,ENT|u引号| ENT|u替换,'UTF-8')
内容。非常好的深入解释,它没有回答问题-如何修复-而是-很高兴知道。事实上,它非常值得指出。
$content = htmlentities(get_content_files($file));