Я пытаюсь использовать кодировку символов gem, которая не строится в 1.9.2, но она выполняется в 1.8.7, но даже когда мне требуется «кодирование/character/utf-8 'Я все еще не могу сделать простейшую кодировку.Кодирование в Ruby 1.8.7 или 1.9.2
require 'encoding/character/utf-8'
str = u"hëllö"
str.length
#=> 5
str.reverse.length
#=> 5
str[/ël/]
#=> "ël"
я
ruby-1.8.7-p302 > # encoding: utf-8
ruby-1.8.7-p302 > require 'encoding/character/utf-8'
=> nil
ruby-1.8.7-p302 > str = u"hll"
=> u"hll"
ruby-1.8.7-p302 > str.length
=> 3
ruby-1.8.7-p302 > #=> 5
ruby-1.8.7-p302 > str.reverse.length
=> 3
ruby-1.8.7-p302 > #=> 5
ruby-1.8.7-p302 > str[/l/]
=> "l"
Мой вопрос, есть ли действительно хорошая библиотека кодирования, которая может принять или, возможно, выделяют все различные символы там. Или, может быть, использовать utf-16? Я пробовал использовать волшебный код «# encoding: utf-8», который, похоже, тоже не сделал этого. Спасибо
Спасибо :) Я чувствую себя немного гм Да – Davinj