とにかく、PHP 5.3.10 内で通貨記号を変換する方法はありますか? たとえば£
、XML decimal entity referenceに変換します£
か?
すべての通貨に「マップ」を使用できましたが、これは 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] $