昨天逛sf, 看到一个问题:
由于他们的商品是卖遍全世界的, 所以他们的收款也是各地的格式. 就如题图.
现在想显示纯数字, 就是将字符和空格去掉, 显示数字.
通过看上图可以发现, 有的地区拿$当小数点!!!
还有很多地区是拿逗号当小数点, 英文句号当千分位分隔.....
这些我就不理会了, 我只是热心的帮他显示出数字. 格式他自己弄.
这一弄就弄了5个小时, 从中午到下午吃饭......
现在把其中奇怪的字符整理如下:
- " "(32 字符编码,下同) 这个是最正常的空格, 但是.....用的很少.
- " "(160) 这个是不间断空格, 用的最多..
- " "(8239) 看起来像空格, 但不是英文状态下的空格.
- " " (1643) 看起来像逗号, 但不是英文状态下的逗号, 不知道是哪一国的...
- " " (1644) 看起来像逗号, 也是用在金额的小数点, 但不是英文状态下的逗号, 不知道是哪一国的...
- 阿拉伯字符是从右向左读的, 所以跟在它们后面的字符会跑到右边..
最后, 测试数据有5700多条, 我截一些特色金额写法放上. 大家算增长见闻吧..
这个没选全.
这个文档是UTF-16格式的, UTF-8格式下个别字符不显示..
所以知乎也不显示....