gpt4 book ai didi

ruby - 如何用 Ruby 中的字符名称替换 UTF-8 字符?

转载 作者:太空宇宙 更新时间:2023-11-03 18:22:04 24 4
gpt4 key购买 nike

我想创建一个 Unicode 字符到字符 [a-z] 和 [0-9] 的双向映射。我考虑过使用 Unicode 字符名称,例如 Left Curly Bracket for {。不幸的是,我找不到所有 UTF-8 字符的列表,以及已经准备好在 Ruby 中访问的字符描述。 Wikipedia contains a list of Unicode characters还有一个 Unicode name list by the Unicode Consortium .在开始为列表编写解析器之前,我想问:

  • 是否已经有一个现有的解决方案/gem 来访问 Ruby 中的 UTF-8 字符名称?
  • 使用 UTF-8 字符名称转换任意 UTF-8 字符串的最有效方法是什么?

最佳答案

你可以试试 unicode utils gem

require "unicode_utils/char_name"
UnicodeUtils.char_name "ᾀ" => "GREEK SMALL LETTER ALPHA .."

替代品请查看 The Ruby Toolbox对于“unicode ..”

unicode gem 看起来也很有前途

Unicode::decompose(str)

关于ruby - 如何用 Ruby 中的字符名称替换 UTF-8 字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16646161/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com