西门的后花园

一个热爱网络的年轻人的博客

部分Android设备内嵌页人民币¥符号显示错误

最近测试同事反映,在华为荣耀6系统版本4.4.2和小米3系统版本4.4.2里, APP内嵌的HTML页面,人民币¥符号显示为方框。

以前做PC端页面的时候,为了让大家统一¥符号的写法,规定必须用¥,而不是中文¥符号。加上字体限制,显示效果是两横。后来做移动端网页,也延续了这个做法。扩展阅读:《人民币货币符号是 Y 加一横还是两横?

这次测试同事反馈这个问题,我第一时间就找开发同事核对,确认是否用的是¥,开发同事检查说是对的。然后我让测试同事在相同手机里,测试我写的静态页面,效果也是好的。那么问题肯定出在APP上了,因为内嵌才出问题,不内嵌就没问题。

搜了很多文章没搜到有人出现我这个问题,那么只有测试¥的一些写法,在APP里的兼容情况。这里同事帮忙找到一个很全的文章《HTML字符实体,转义字符串》,加上我了解的,一共有5种写法:中文¥、¥、¥、¥、¥,测试效果如下:

其中只有中文¥符号和¥编码两个是正常的,其余都不正常。经过我自己手里有的手机测试,中文¥配合字体Arial都是两横,而且比较好记,所以决定移动端里以后全部都用中文¥字符。

如果你知道这个问题的原因,和其他解决办法,请留言,互相学习。

评论列表

  1. 我还以为是一横呢 原来是两横

  2. 我还以为是手机里有钱呢。

  3. 😆 貌似我也发现了这个呢。。

  4. 不知道我的华为3x有没有这个问题 还有我也一直以为钱是一横的

  5. like

    我的输入Alt+0165 在android webview还是显示不出来

发表评论

分类目录