ruby - 将 Unicode 中的阿拉伯语和日语文本按字母顺序排列?

标签 ruby sorting unicode

有人有任何代码可以将 Unicode 中的阿拉伯语和日语文本按字母顺序排列吗?如果代码是用 ruby​​ 编写的,那就太好了。

最佳答案

Unicode 代码点未按字母顺序列出(例如 Z < a),但无论如何它们都会尝试大致按该顺序排列。有一个规范的 unicode 顺序,由 Unicode Collation Algorithm 定义它们也是特定于语言的顺序(法语顺序与德语或捷克语顺序并不完全相同,即使字母表相同),可以在语言环境信息中指定。我认为 ICU library包含您正在寻找的特定于语言的算法。

关于ruby - 将 Unicode 中的阿拉伯语和日语文本按字母顺序排列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2360281/

相关文章:

javascript - 限制 javascript 数据表中允许选择的复选框数量 (Ruby on Rails)

windows - ruby 。如何在 Windows 上的 irb 中复制和粘贴?

bash - 使用 awk 获取列的最大值,对于另一列的每个唯一值

c++ - 按字节读取 UTF-16 格式的文件到 wstring

c++ - 视觉C++ : buggy towupper

ios - 将表情符号转换为 Unicode

ruby-on-rails - 插件和 Ruby gem 之间的区别?

ruby - 仅在特定服务器上调用 delayed_job capistrano 任务

LINQ OrderBy : best search results at top of results list

java - ElasticSearch Boost 字段并按日期排序