坑!人民币符号¥为什么有时候一根横线,有时候两根横线?

本文探讨了人民币符号在不同界面显示不一致的问题,分析了全角(¥FFE5)与半角(¥A5)字符的区别及其在Unicode中的历史,解释了这种差异的原因。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在开发过程中遇到了这个问题,界面上需要显示一个人民币符号¥,但别的同事开发的界面,总是显示两根横线,而我开发的界面,有些机器上是两根,有些机器上是一根。

emmmm…

然后我仔细观察了一下,发现,同事和我用的是两个不一样的字符。

虽然看起来很相似,但这是两个不一样的字符。

一个是全角(fullwidth),另一个是半角(halfwidth)。

><
>¥<

可以看出来,全角是要宽一些的。

在这个网站上面写着,A5和FFE5都是在1993年加入到Unicode中的,我想可能是当时就设计了这么一个符号的两个版本:全角与半角。只是不同的字体展示全角符号的时候可能会有一些差异。

https://codepoints.net/U+FFE5

所以,如果开发过程中遇到羊角符号展示不一致的时候,可能是因为输入了全角的羊角符号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值