NumberFormatter :: CURRENCY与de_CH.utf-8代码有问题

时间:2016-07-28 11:04:45

标签: php number-formatting

我使用numfmt_format_currency()来格式化我的网站中的货币,并使用除瑞士货币CHF以外的大部分货币。

$num = 'CHF 40.00';
$fmt = numfmt_create( 'de_CH', NumberFormatter::CURRENCY );
numfmt_parse_currency($fmt, $num, $curr);

我收到错误:string 'Number parsing failed: U_PARSE_ERROR' 我使用USD尝试了相同的代码并且工作正常

$num = '$43.87';
$fmt = numfmt_create( 'en_US', NumberFormatter::CURRENCY );
numfmt_parse_currency($fmt, $num, $curr);

我也尝试了很多其他货币,他们工作正常,我在谷歌搜索但没有得到任何帮助。 如果有人知道代码中有什么问题,请告诉我。

0 个答案:

没有答案