【发布时间】:2011-07-12 17:05:58
【问题描述】:
我正在使用启用了 UTF8 输入、输出和字符编码的 Tidy(使用 PHP5)。当我清理一个带有  的字符串时,它会用一个奇数字符替换它。我试过弄乱整洁的配置,但我尝试的一切似乎都不起作用。
整理之前:
This is a test. Why does this not work?
整理后:
This is a test. ▒Why does this not work?
我不知道这个字符是什么,但我认为它与 utf8 中的实体编码有关。关于如何让  保持整洁的任何想法?
【问题讨论】:
-
不间断空格与 utf8 中的空格是不同的字符:utf8-chartable.de 我想你必须在 Tidy 之前使用
str_replace -
我需要
 ,因为没有它,HTML 不会在屏幕上呈现两个空格。 -
用
 代替 怎么样。也许 tidy 明确地在寻找它? -
我试过这个,结果是一样的。我认为它试图编码一个实际的不间断空格字符,而不是单独留下实体。我希望将其视为纯文本,并忽略实体本身的任何转换。