【发布时间】:2012-07-20 02:53:10
【问题描述】:
当您按两次 Enter 时,TinyMCE 会创建空段落标签。喜欢:
<p> </p>
这是
<p>SPACE</p>
在 FireBug 中,它将此空间称为 "&nbsp;",但 html 代码/数据库后端仅显示一个空间。当我做"str_replace('<p> </p>'....." 时,它没有找到块......基本上我认为“空间”在某种程度上不是标准空间和某种无聊的编码空间。有没有我可以运行的正则表达式来删除这个标签?我已经坚持了好几个小时......甚至像
regex('<p>LESS THAN THREE CHARS</p>'...)
可能会工作
谢谢
【问题讨论】:
-
regex('<p>.</p>'...)句号可能对这个角色有用吗? -
不间断空格确实有不同的代码点。你能遍历字符串并检查打印字符的等效数字吗?
-
好的,当我执行 utf8_encode(
) 我得到Â
...原来数据库是 ISO,但现在已更改为UTF8 编码...那么现在我该如何摆脱这些垃圾数据?