我不知道怎么解释,所以我会给你List of greek words with english derivatives。请看第一栏a
表。请注意,有ἄβαξ
之类的字词。使用Ruby 1.9.1,它具有比Ruby 1.8更好的编码支持,我如何迭代形成该单词的每个字符?例如,我想按顺序获取字母,一次一个,如:
ἄ
β
α
ξ
我不确定如何去做,因为.size
方法报告的字符串长度与我们感知的字符串不同。你能帮忙吗?
答案 0 :(得分:2)
示例:
#!/usr/bin/env ruby19
str = "ἄβαξ"
puts "#{str} - encoding: #{str.encoding.name} / size: #{str.size}"
str.each_char do |c|
puts c
end
使用一些Google-fu,你会在Ruby 1.9和字符编码上找到很多good articles。
答案 1 :(得分:1)
以下似乎适用于1.9
testStr="ἄβαξ"
testStr.each_char { |k|
puts k
}