php gettext无法加载html标记

php gettext无法加载html标记,php,gettext,php-gettext,Php,Gettext,Php Gettext,我正在使用gettext翻译我的网站。一个键具有带有html标记的翻译: msgid "BANNER_TAG_START" msgstr "<!-- // MY BANNER TAG -->" 它通常应返回: <!-- // MY BANNER TAG --> 为什么有时我会得到错误的代码?在我的环境中,运行以下代码 var_dump(htmlspecialchars("<!-- // MY BANNER TAG -->")); 不是 正如你报道的那

我正在使用gettext翻译我的网站。一个键具有带有html标记的翻译:

msgid "BANNER_TAG_START"
msgstr "<!-- // MY BANNER TAG -->"
它通常应返回:

<!-- // MY BANNER TAG -->

为什么有时我会得到错误的代码?

在我的环境中,运行以下代码

var_dump(htmlspecialchars("<!-- // MY BANNER TAG -->"));
不是


正如你报道的那样。因此,我假设您正在浏览器上报告最终呈现的文本,而不是生成的HTML源代码


请检查生成的HTML源代码中出现问题的100次中的3-5次,并检查在“Can you Nearrow down”之前是否存在其他类型的字母或换行符"? 什么时候会发生什么?每次加载页面时都会出现随机不同的输出是不可信的。如果我将同一页面重新加载100次,我会得到大约3到5次。。。但它始终是同一个站点。相同的参数等等。真奇怪
MY BANNER TAG
var_dump(htmlspecialchars("<!-- // MY BANNER TAG -->"));
string(31) "&lt;!-- // MY BANNER TAG --&gt;"
<!-- // MY BANNER TAG -->