这是一个非常小的不便,但我仍然想知道你们将如何处理这个问题。
我在PHP中创建了一个快速文件编辑器,用于编辑网站的模板文件以方便使用。
我的部分模板中包含
个。当加载到textarea中时,它们会被转换为空格,这是非常合理的。但是,当我保存文件时,它们会被转换为文字空间。
由于我正在编辑HTML,因此我无法在不破坏所有现有括号的情况下使用htmlentities()
。
有没有办法可以选择性地编码属于已编码实体的实体?或者我将不得不使用正则表达式来寻找/&.;/
模式?
编辑:示例
模板:
<h2> Hello! </h2>
在textarea中,它应该看起来像:
<h2>&nbsp;Hello!&nbsp;</h2>