我正在寻找一个能够扭曲我的字符串的lib,因此它们的行为更像1.9,所以我可以在1.8 / 1.9项目中更容易地使用它们,例如。
Lib.new("ääq").size == 3
答案 0 :(得分:2)
基本上,您可以添加:
$KCODE = 'U'
到源文件的顶部并继承一些处理多字节字符的新功能。
答案 1 :(得分:0)
我自己做了......
gem install string19
String19('áßð').size == 3
String19('áßð').index('ð') == 2
等。 并非所有方法都支持,但很容易添加更多