就像人民币的简写到底是 RMB 还是 CNY 一样,关于人民币货币符号是 Y 加一横还是两横也一直有各种争论,而且没有定论。(以下“Y-”代表Y加一横,“Y="代表Y加两横)
在讨论到底是 Y- 还是 Y= 之前,先明确一下,人民币货币符号指的是“U+FFE5”¥,在 HTML 转义中用“¥”,Unicode 编码中名称是“FULLWIDTH YEN SIGN / 全形日元标记”[1, 2]。现在很多网站都用“¥”或“¥”来转义人民币货币符号,虽然从形式上能确保 Y= 的符号形式,但从语义上讲是不正确的(也许用 Unicode 作为网站 Charset 的除外)。“¥”在 Unicode 编码中指的是“U+00A5”¥,名称是“YEN SIGN/日元标记”,注释为“=YUAN SIGN, GLYPH MAY HAVE ONE OR TWO CROSSBARS / =人民币元标记,图案可为一横或两横”[3, 4]。但是在信息技术中文编码字符集国家标准 GB2312,GBK,以及最新的 GB18030-2005 中,都只有一个人民币货币符号:编码为“A3A4”的¥,对应的 Unicode 编码是“U+FFE5”(FULLWIDTH YEN SIGN)[5, 6]。
明确了人民币符号的实质,接下来再分析它在各种场合和规则下的表现形式。
Y 加一横(Y-,图 1:http://ww1.sinaimg.cn/large/61b3cf4ftw1dn9k3bqumjj.png)
众多系统字体中都是 Y-,如图 2:http://ww3.sinaimg.cn/large/61b3cf4ftw1dn9k3uqwadj.png。包括宋体、仿宋、黑体、隶书、华文宋体、华文仿宋、华文楷体等。(注:许多英文字体中并没有 U+FFE5 的映射字符) 2005 年的《中国人民银行会计基本制度》第三章第二十六条指出:人民币“元”符号为“¥”。此网页的字体设置是宋体,显示为 Y- [7]。 1994 年颁布的《中国银行关于统一使用人民币货币符号的通知》规定:国内联行之间划帐清算时,联行报单上统一使用会计科目中“01”的货币符号“¥”。因为转载和传播时有的网页字体设置是宋体,显示为 Y- [8]。 信息技术中文编码字符集国家标准 GB2312,GBK,以及最新的 2006 年 5 月 1 日实施的GB18030-2005 中,人民币货币字符明确显示只有一横,如图 3:http://ww4.sinaimg.cn/large/61b3cf4ftw1dn9k40lgnij.png [9]。(我曾经给制作宋体的中易中标电子信息技术有限公司发过邮件,询问宋体的人民币货币符号为何是一横以及根据什么标准。得到的回复是:“关于人民币符号,国家标准从 1985 年到现在都是一横的¥。根据是1985 年 6 月 1 日实施的 GB2312 国标和最新的 2006 年 5 月 1 日实施的 GB18030-2005 国家标准第 8 页,编码是 FFE5。我们的这些字库,都是经国家专业部门检测合格的。”)关于 Y 加一横,我想这条是最有说服力的理由。
Y 加两横(Y=,图 4:http://ww1.sinaimg.cn/large/61b3cf4ftw1dn9k45zg3qj.png)
很多银行的存折、单据以及税务局的单据上都是打“两横¥”的符号。(是不是“财务,会计,书写”和“信息技术”对于人民币符号的标准不一样呢?欢迎专业人士指出) 最新的 2005 年版 100 元和 50 元的纸币上的全息磁性开窗安全线,上面会显示“¥100”和“¥50”,都是两横的。 Windows 系统最新的系统字体“微软雅黑”和“微软正黑”,以及其它一些字体,¥都是两横的。如图 5:http://ww4.sinaimg.cn/large/61b3cf4ftw1dn9k4buzo3j.png。(方正公司给出的回复是:“国际UNICODE编码标准为两横,人民币符号和日元符号通用;最新的国家标准GB 18030-2005为一横。故最新的方正兰亭黑字体为一横,之前的方正字体为二横;微软雅黑,中文字符部分为方正兰亭黑,符号部分微软采用UNICODE标准,所以为二横。”)
日元货币符号现在很多网站,在网页代码中都采用“¥”或“¥”来转义,以使人民币货币符号在各种浏览器环境和字体中都能显示为两横 ¥。这相当于一种 Hack,因为日元标记在大部分字体中都显示为 Y=(但并不是全部字体,后面的发现有说明)。淘宝和携程现在就是如此(淘宝以前也是用“¥”,后来才改为用“¥”)[10]。值得注意的是,“¥”虽然是指“日元标记”,但只是在 Unicode 编码的网页中常用。在用日文标准 Shift_JIS [11] 和 EUC-JP [12] 编码的网页中,用来表示日元货币符号的通常是全形日元标记“¥”,甚至用日文标准编码“\”进行转义。
建议使用情况现在人民币符号的使用,不管是在财务、会计、书写还是网页中仍未统一,用 Y- 和 Y= 的都有。1)用Y-的(宋体,用“¥”转义):京东,当当;2)用Y=的(用“¥”或“¥”转义):淘宝,携程,美团;3)用Y=(但是用“¥”转义):高朋,卓越亚马逊,凡客,麦考林,1号店。
建议:
网页中,不管用 Unicode 编码,还是用 GB2312 等国标编码,出于语义和国标上的考虑,用“¥”转义,并用适当的字体控制它的表现形式(推荐用 Y=)。
电子排版中,用全形日元标记¥(Unicode 编码为 U+FFE5),至于是一横还是两横,交给字体。
平常财会书写中,有模板的根据模板来,没有模板的,那就选中自己喜欢的任何一种形式( Y- 或 Y=)并坚持。习惯的力量也许就像“空穴来风”这个成语一样,是习惯和长时间的误用慢慢改变了原来的标准。在国家标准中,人民币货币符号是一横的,但随着时间的推移,两横的人民币货币符号也许会成为广为应用的事实标准。在各大网站和各字体制作公司都还在为此纠结的时候,我们就爱怎怎吧。
其它有意思的发现
Tahoma,Georgia 和 Trebuchet MS 字体会把半角的日元标记(¥)也显示为一横的符号,如图 6:http://ww1.sinaimg.cn/large/61b3cf4ftw1dn9k4hpa52j.png。 Verdana字体中的日元标记和全形日元标记(¥)这两个符号形状完全一致,如图 7:http://ww4.sinaimg.cn/large/61b3cf4ftw1dn9k4otcpxj.png。P.S. 欢迎指正。
注释
[1] http://www.fileformat.info/info/unicode/char/ffe5/index.htm
[2] http://www.unicode.org/charts/PDF/UFF00.pdf
[3] http://www.fileformat.info/info/unicode/char/a5/index.htm
[4] http://unicode.org/charts/PDF/U0080.pdf
[5] http://www.cs.nyu.edu/~yusuke/tools/unicode_to_gb2312_or_gbk_table.html
[6] http://zh.wikipedia.org/wiki/GB_18030
[7] http://www.pbc.gov.cn/publish/kuaijicaiwusi/381/1803/18039/18039_.html
[8] http://law.lawtime.cn/d502640507734.html
[9] http://www.csres.com/detail/115036.html
[10] https://twitter.com/zhaozexin/status/24789584793567232
[11] http://www.rikai.com/library/kanjitables/kanji_codes.sjis.shtml
[12] http://www.rikai.com/library/kanjitables/kanji_codes.euc.shtml
0 留言