gpt4 book ai didi

ruby - 在 Ruby 中使用 Iconv 进行音译

转载 作者:数据小太阳 更新时间:2023-10-29 07:00:05 24 4
gpt4 key购买 nike

当我尝试音译西里尔文 utf-8 字符串时

Iconv.iconv('ascii//ignore//translit', 'utf-8', string).to_s

(参见 questions/1726404/transliteration-in-ruby)

除了那些必须音译的符号,我得到了所有东西。

例如:'r-строка' → 'r-' 和 'Gévry' → 'Gvry'。

怎么了?

Ruby 1.8.7/Rails 2.3.5/WSeven

最佳答案

require 'iconv'
p Iconv.iconv('ascii//translit//ignore', 'utf-8', 'Gévry') #=> ["Gevry"]
# not 'ascii//ignore//translit'

对于西里尔字母 translit gem 可能有用。

关于ruby - 在 Ruby 中使用 Iconv 进行音译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4410340/

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