Длина строки Unicode

В моем приложении Rails (2.3, Ruby 1.8.7) мне нужно обрезать строку до определенной длины. строка является Unicode, и при запуске тестов в консоли, таких как 'א'. length , Я понял, что двойная длина возвращается. Я хотел бы, чтобы длина, не зависящая от кодирования, была бы такой же усеченной для строки Unicode или строки, закодированной в latin1.

Я перебрал большую часть материала Unicode для Ruby, но все еще немного в тьма. Как решить эту проблему?

5
задан shmichael 30 August 2010 в 23:16
поделиться