【问题标题】:Tidy replacing   with a weird character用奇怪的字符整齐地替换
【发布时间】: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 明确地在寻找它?
  • 我试过这个,结果是一样的。我认为它试图编码一个实际的不间断空格字符,而不是单独留下实体。我希望将其视为纯文本,并忽略实体本身的任何转换。

标签: php tidy


【解决方案1】:

您是否尝试过 preserve-entities 配置选项?

【讨论】:

  • 去看看,我错过的唯一选择。这行得通,非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-31
  • 1970-01-01
  • 2015-09-09
  • 1970-01-01
  • 2014-02-27
  • 2023-03-12
相关资源
最近更新 更多