В приложении Rails (2.3, Ruby 1.8.7) мне нужно усечь строку до определенной длины. строка является unicode, и при запуске тестов на консоли, например 'א'.length
, я понял, что возвращается двойная длина. Я хотел бы иметь длину кодирования-агностик, так что такое же усечение было бы сделано для строки unicode или строки с кодировкой latin1.Длина строки unicode
Я просмотрел большую часть материала Unicode для Ruby, но все еще немного в темноте. Как решить эту проблему?
Вот что я в конечном счете используется: http://pastie.org/1129327 – shmichael