Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php NumberFormatter::序号给我垃圾_Php_Unicode_Icu_Ordinal_Numberformatter - Fatal编程技术网

Php NumberFormatter::序号给我垃圾

Php NumberFormatter::序号给我垃圾,php,unicode,icu,ordinal,numberformatter,Php,Unicode,Icu,Ordinal,Numberformatter,我试图在PHP中使用NumberFormatter类,但我在序号格式方面遇到了问题。我试过其他几种格式,没有问题。但当我使用序数时,我只会得到垃圾。选择不同的地区似乎会给我带来不同的垃圾 $round = new NumberFormatter("en", NumberFormatter::ORDINAL); echo $round->format(6); 我希望输出是“6th”,但我得到的是“6áµ-Ê”最后的“垃圾”是上标“th”符号的Unicode编码。上标字母有一些特殊的符号(尽

我试图在PHP中使用NumberFormatter类,但我在序号格式方面遇到了问题。我试过其他几种格式,没有问题。但当我使用序数时,我只会得到垃圾。选择不同的地区似乎会给我带来不同的垃圾

$round = new NumberFormatter("en", NumberFormatter::ORDINAL);
echo $round->format(6);

我希望输出是“6th”,但我得到的是“6áµ-Ê”

最后的“垃圾”是上标“th”符号的Unicode编码。上标字母有一些特殊的符号(尽管它们并不常用),NumberFormatter正在使用它们。ICU中的相关规则文件是。

为什么不问问该类的作者?