有没有人有任何代码字母的Unicode和阿拉伯文和日文文本?如果代码是红宝石,那会很棒。Alphabetize在Unicode中的阿拉伯文和日文文本?
回答
Unicode代码点未按字母顺序列出(例如,Z < a),但它们尝试按照该顺序大致设置。有一个规范的unicode顺序,由Unicode Collation Algorithm定义,它们也是语言特定的顺序(法语顺序与德语或捷克顺序不尽相同,即使使用相同的字母表)也可以在区域设置信息中指定。我认为ICU library包含您正在寻找的语言特定算法。
我不知道Ruby,但python有一个函数ord(),它将unicode特殊字符转换为unicode代码点。例如,
>>> a = u'ل'
>>> ord(a)
0: 1604
>>> b = u'ع'
>>> ord(b)
1: 1593
在Ruby中寻找类似的东西。我假定阿拉伯语符号按字母顺序排列在unicode中。
这会帮助解决这个问题吗?如果我们对普通的拉丁字符进行了这样的处理,那么它将意味着字母会首先分为大写或小写,这在某些情况下是没有意义的。 – 2010-03-02 22:14:49
对,如果这也适用于阿拉伯语和日语,我想OP将不得不说明这一点。 – 2010-03-02 22:51:24
问一个明显的问题,你不喜欢mylist.sort
?
mylist.sort是否可以使用Unicode并知道阿拉伯文或日文字母的字母顺序? – 2010-03-03 06:08:03
...为什么你不试试看? – 2010-03-03 06:42:22
根据您的需要words.sort
在红宝石将罚款日语。这些字符在Unicode中的排列顺序是相当不错的。虽然不能担保阿拉伯文,但我的猜测是,这也可以。
mylist.sort
应该可以在Ruby 1.9中使用(它具有内置的Unicode支持)。在没有内置Unicode支持的Ruby 1.8中,我认为您必须使用character-encodings
gem扩展String类与UTF-8字符串比较。 (然后mylist.sort
将起作用。)
- 1. Unicode文本到Excel中的阿拉伯语文本
- 2. 阿拉伯文文本框
- 3. 印刷阿拉伯文文本文件
- 4. 阿拉伯语文本框
- 5. Parse Json阿拉伯文本
- 6. PostgreSQL数据库中的阿拉伯文和英文文本
- 7. 用列表中的阿拉伯文unicode编写CSV文件
- 8. Winforms阿拉伯文输入文本框
- 9. Tokenize阿拉伯语文本文件java
- 10. 阿拉伯文文本对齐
- 11. Java中的阿拉伯语文本AWT
- 12. Concatinating阿拉伯文和英文文本的android TextView的
- 13. 在Xcode中,如何显示合并英文+阿拉伯文并以阿拉伯文开头的文本?
- 14. 阅读Python中具有英文和阿拉伯文本的文本文件
- 15. 阿拉伯文+英文文本在android中显示为空TextView
- 16. 阿拉伯文日期模式
- 17. 将文本解码为阿拉伯文和英文
- 18. 如何在文本视图中显示阿拉伯文本
- 19. 在阿拉伯语和英语之间写入文本文件
- 20. 文本到阿拉伯语的语音
- 21. 正在洗牌的阿拉伯文/英文文本
- 22. 如何在wordpress博客文章中显示阿拉伯文和英文文本?
- 23. 从java中混合文本中提取阿拉伯文本
- 24. Break阿拉伯文字体
- 25. Pdflib6阿拉伯文连字
- 26. 显示阿拉伯文字
- 27. 从UTF-8文本文件中读取阿拉伯文字?
- 28. 正常化阿拉伯语文本mysql
- 29. 使用WebClient阅读阿拉伯文本
- 30. queryString包含多行阿拉伯文本
我没有看到具体做什么与iPhone。 – 2010-03-02 02:13:36
阿拉伯文和日文字符是阿拉伯文,日文字母的一部分。我认为有些人可以把你的问题当作侮辱。 – johannes 2010-03-02 15:09:31
@johannes:我不认为“alphabetize”意思是“转换为英文字母”,而是“按照适当的顺序排序”。 – 2010-03-02 22:13:07