- 1
日圆(円),又称作日元,其纸币称为日本银行券,是日本的官方货币,于1871年制定。日圆也经常在美元和欧元之后被当作储备货币。货币符号“¥”,国际标准化组织ISO4217订定其标准代号为JPY。日语罗马字写作Yen。
从定义上看,人民币羊角符和日元羊角符长得是一样的,在手写的时候不会区别对待,但是作为两种不同货币的符号,在计算机的世界中肯定需要区别!那么问题来了:
1、我们键盘直接敲出来的是中文羊角符还是日文羊角符? 2、另外一个羊角符长什么样? 3、怎样获取?
-
1
-
2
-
3
区分人民币和日元羊角符
===========
我们将讨论人民币羊角符和日元羊角符的区分,现在我们有两种羊角符分别是键盘敲击出来的羊角符¥,另一个羊角符¥。两个羊角符在word、java代码和Android、IOS手机中表现稍有区别。为了区分,键盘敲击的羊角符¥设为A,另一个¥设为B。
1、金投网文章
金投网有一篇专门的文章
org/school/c3122068.html),介绍了人民币羊角符和日元羊角符的区别,人民币羊角符号:人民币应该是¥,¥是日元。
2、键盘和搜狗输入法
中文和日文很多符号本身是一样的,所以打印符号是中文还是日文其实很难分清,键盘的羊角符符号是A;但是,如果你用搜狗输入法,当输入“renminbi”时,会出现羊角符符号B。
3、从在word、代码、手机中视觉来看
(1)java代码中 
(2)Word 2010中
(3)华为P7 EMUI P7-L07系统中
(4)小米2s MUI7 7.2.5.0系统中
我们可以看到在word和两款Android操作系统中,两个羊角符差别明显,A只有一个横,B有两个横!!按照人民币羊角符的定义,B应该符合标准。如果Android手机中使用A羊角符,很肯能只出现一个横!如果开发人员两个符号都用…… 那界面定会不协调统一!
4、这两个羊角符的编码到底是多少?Java中货币类Currency给出的结果是什么?
首先确定系统编码:
System.out.println(Charset.defaultCharset()); 结果:UTF-8
- 1
System.out.println((int)'¥'); A结果:165 System.out.println((int)'¥'); B结果:65509
-
1
-
2
println(Currency.getInstance(Locale.CHINA).getSymbol()); 结果:¥(B) println(Currency.getInstance(Locale.JAPAN).getSymbol()); 结果:JPY
-
1
-
2
-
3
-
4
到这,我想各位也糊涂了,我写到这时也快疯掉了,搞不清哪一个是人民币符号!