
就像人民币的简写到底是 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 加两横(Y=,图 4:http://ww1.sinaimg.cn/large/61b3cf4ftw1dn9k45zg3qj.png)
日元货币符号 现在很多网站,在网页代码中都采用“¥”或“¥”来转义,以使人民币货币符号在各种浏览器环境和字体中都能显示为两横 ¥。这相当于一种 Hack,因为日元标记在大部分字体中都显示为 Y=(但并不是全部字体,后面的发现有说明)。淘宝和携程现在就是如此(淘宝以前也是用“¥”,后来才改为用“¥”)[10]。值得注意的是,“¥”虽然是指“日元标记”,但只是在 Unicode 编码的网页中常用。在用日文标准 Shift_JIS [11] 和 EUC-JP [12] 编码的网页中,用来表示日元货币符号的通常是全形日元标记“¥”,甚至用日文标准编码“\”进行转义。
建议使用情况 现在人民币符号的使用,不管是在财务、会计、书写还是网页中仍未统一,用 Y- 和 Y= 的都有。1)用Y-的(宋体,用“¥”转义):京东,当当;2)用Y=的(用“¥”或“¥”转义):淘宝,携程,美团;3)用Y=(但是用“¥”转义):高朋,卓越亚马逊,凡客,麦考林,1号店。
建议:
习惯的力量 也许就像“空穴来风”这个成语一样,是习惯和长时间的误用慢慢改变了原来的标准。在国家标准中,人民币货币符号是一横的,但随着时间的推移,两横的人民币货币符号也许会成为广为应用的事实标准。在各大网站和各字体制作公司都还在为此纠结的时候,我们就爱怎怎吧。
其它有意思的发现
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
