2330 次
2 に答える
1
あなたの問題は部品ではなくhtmlentity_decode($currency)
、json_encode
部品にあります。これにより、ユーロ記号が htmlentity に戻ります。
実際の € 記号の使用を強制するために使用できますjson_encode($currency, JSON_UNESCAPED_UNICODE)
が、個人的には html エンティティを送信する方が良いと思います。一部のブラウザーはそれを無効なコードと見なし、予期しない結果が得られるためです。
于 2013-01-22T15:25:46.490 に答える
0
PHP側で変更を加えず、javascript側でHTMLエンティティを明示的にデコードすることで、応答を受け取った後、問題が修正されることを確認しました。この JavaScript 関数html_entity_decode()
(phpjs.org/functions/html_entity_decode) を追加し、応答を警告する前に呼び出しましたが、それも機能しませんでした (その後、その関数でユーロのサポートを追加しました)。
于 2013-02-19T14:42:52.070 に答える