3

我目前正在使用 TinyMCE 作为 CMS 用户的 html 编辑器。不知何故,欧元符号 (€) 被 IE (any) 转换为 %u20AC。

经过短暂的搜索,我找到了这个。它为 UTF-8 欧元符号提供了很多不同的编码,但不是 %u20AC,带有百分比图标。

我已经为 UTF-8 提供了正确的标题,所以我猜 IE 只是粗鲁地以自己的方式做事......

是否有 PHP 函数可以捕获这种奇怪的编码并将其转换为正常的 htmlentity(十六进制、十进制或命名)。我可以只string_replace()使用一个问题符号,但我宁愿一次解决所有可能的冲突。

或者我应该简单地替换%u&#x禁用 %u 的正常使用?

4

2 回答 2

5
于 2012-04-06T11:03:27.283 回答
0
于 2012-04-06T10:59:10.563 回答