文选流氓 发表于 2003-5-11 22:54

1-1-16-2-23 高手们请re一下,紧急!!!

发信人: lbluekey ( 蓝鸟), 信区: Java
标题: Re: 高手们请re一下,紧急!!!
发信站: BBS 水木清华站 (Wed Nov 27 11:03:51 2002), 站内

我帮你测试了一下:

NumberFormat format = NumberFormat.getCurrencyInstance(new Locale("sv","SE")) ;
   System.out.println(format.format(12.234));
   format = NumberFormat.getCurrencyInstance(new Locale("fr","FR")) ;
   System.out.println(format.format(12.234));
   format = NumberFormat.getCurrencyInstance(new Locale("cn","CN")) ;
   System.out.println(format.format(12.234));
   format = NumberFormat.getCurrencyInstance(new Locale("de","DE")) ;
   System.out.println(format.format(12.234));
   format = NumberFormat.getCurrencyInstance(Locale.US);
   System.out.println(format.format(12.234));

、、、、、、、、、、、、、
12,23 kr
12,23 F
¥12.23
12,23 DM
$12.23

可能是你设置的项目(Project)编码不对巴,我设置的是UTF-8没有问题!

【 在 jackyxu18 (jackyxu18) 的大作中提到: 】
: 我在用US或者sv_SE Locale的时候,是可以的。比如对currency分别显示为
: $12343,23.23         1 234 323,23kr
: 然而用fr_FR或者zh_CN或者de_DE Locale的时候,却不行。他们分别显示为
: 1 234 323,23?          1.234.323,23?      ?1 234 323.23
: 我不知道这是为什么?
: 请那位大虾指教。谢谢了!
: 另外,我在用自己的zh_CN Locale时候,它却不显示我要用的中文,而是用的默认的US
:Locale
: 这又是为什么?
: 郁闷!!!请速回。或者邮寄至xsk@mails.tsinghua.edu.cn


--

※ 来源:·BBS 水木清华站 smth.edu.cn·
页: [1]
查看完整版本: 1-1-16-2-23 高手们请re一下,紧急!!!