当我将£
或©
之类的内容放入我的TinyMCE编辑器并保存文本时,当我从数据库中加载文本时,它似乎变成了实际的£和©字符。我不希望这样。当我检查我的数据库时,我发现这些符号存储为£
和©
,所以这不是存储问题。此外,如果我尝试将符号存储为£
和©
,那么这也不起作用,因为字符序列仍然会转换为原始符号。
我该怎么做才能解决这个问题?
感谢。
答案 0 :(得分:1)
您可以在&
和pound
之间插入零宽度无间隔空格。这样编辑器就不会将其识别为实体/角色。
答案 1 :(得分:1)
事实证明,我可以在我的PHP脚本中使用htmlspecialchars()文本,并且它正确处理格式和输入的序列。这是相当意外的,但它实际上是做正确的事情。