无论如何,在 PHP 5.3.10 中,将货币符号转换为£
它的 XML 十进制实体引用£
?
我可以为我的所有货币使用“地图”,但我认为这对于 htmlentities 或类似的东西是可能的。
这是在 XML 文档中使用的。
不幸的是,htmlspecialchars
没有做我想要的。请参见下面的示例:
error_log('POUND SIGN');
error_log(htmlspecialchars('£', ENT_QUOTES));
error_log('EURO SIGN');
error_log(htmlspecialchars('€', ENT_QUOTES));
error_log('DOLLAR SIGN');
error_log(htmlspecialchars('$', ENT_QUOTES));
生成:
[Thu Apr 26 14:06:56 2012] [error] [client 192.168.10.2] POUND SIGN
[Thu Apr 26 14:06:56 2012] [error] [client 192.168.10.2] £
[Thu Apr 26 14:06:56 2012] [error] [client 192.168.10.2] EURO SIGN
[Thu Apr 26 14:06:56 2012] [error] [client 192.168.10.2] €
[Thu Apr 26 14:06:56 2012] [error] [client 192.168.10.2] DOLLAR SIGN
[Thu Apr 26 14:06:56 2012] [error] [client 192.168.10.2] $