4
我目前正在使用幾種語言進行本地化,並且遇到了json_decode根據語言環境重新格式化JSON字符串中的小數的問題。當區域設置爲「en」時,小數保持不變。但是,在「fr_FR」語言環境中,例如,它們變爲「13,3」。json_decode重新格式化基於語言環境的JSON中的小數
來源JSON:
{"debug":[{"id":13.3}]}
輸出爲 「EN」
Array
(
[debug] => Array
(
[0] => Array
(
[id] => 13.3
)
)
)
輸出爲 「fr_FR目錄」
Array
(
[debug] => Array
(
[0] => Array
(
[id] => 13,3
)
)
)
有任何json_decode理由不這樣?有沒有辦法阻止它?
該錯誤導致Gravity Forms Wordpress插件出現問題,但我已經將問題隔離到了json_decode函數。
PHP格式的*輸出*這些彩車,'json_decode'無關吧,我相信。這會讓它變得更好嗎? – deceze
可能的重複 - http://stackoverflow.com/questions/2906326/setlocale-to-fr-fr-in-php-and-number-formatting –