如果我有
<p id='test'>TEST™</p>
我用
document.getElementById('test').innerHTML;
将 HTML 传递给 php 函数,在该函数中使用 DOMDocument 和 XPath 提取所有文本节点。
当 PHP 获取内容时,™
被转换为 ™。我通过 XPath 运行它,文本节点返回为:
TESTâ„ ¢
我不确定出了什么问题,或者是否有办法修复它,无论是在 javascript 端,以便它通过 ™
而不是 ™。
感谢任何帮助。
最佳答案
您的变量值是通过 TM 字符传递的,而不是 ™
,在 PHP 中通过 htmlentities()
运行应该处理它。
关于php - ™ 被转换为 ™ DOMDocument XPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7936317/