最近测试同事反映,在华为荣耀6系统版本4.4.2和小米3系统版本4.4.2里, APP内嵌的HTML页面,人民币¥符号显示为方框。
以前做PC端页面的时候,为了让大家统一¥符号的写法,规定必须用¥,而不是中文¥符号。加上字体限制,显示效果是两横。后来做移动端网页,也延续了这个做法。扩展阅读:《人民币货币符号是 Y 加一横还是两横?》
这次测试同事反馈这个问题,我第一时间就找开发同事核对,确认是否用的是¥,开发同事检查说是对的。然后我让测试同事在相同手机里,测试我写的静态页面,效果也是好的。那么问题肯定出在APP上了,因为内嵌才出问题,不内嵌就没问题。
搜了很多文章没搜到有人出现我这个问题,那么只有测试¥的一些写法,在APP里的兼容情况。这里同事帮忙找到一个很全的文章《HTML字符实体,转义字符串》,加上我了解的,一共有5种写法:中文¥、¥、¥、¥、¥,测试效果如下:
其中只有中文¥符号和¥编码两个是正常的,其余都不正常。经过我自己手里有的手机测试,中文¥配合字体Arial都是两横,而且比较好记,所以决定移动端里以后全部都用中文¥字符。
如果你知道这个问题的原因,和其他解决办法,请留言,互相学习。
我还以为是一横呢 原来是两横
100元防伪线上的就是两横
交换友链 http://huanglv.me/p 消灭星星
一横的是日币……
我还以为是手机里有钱呢。
你多虑了 ❓
😆 貌似我也发现了这个呢。。
不知道我的华为3x有没有这个问题 还有我也一直以为钱是一横的
我的输入Alt+0165 在android webview还是显示不出来