Числовой анализ Ruby 1.9 работает только в ascii. Я не думаю, что есть какие-либо удобные элегантные методы синтаксического анализа, которые должным образом обрабатывают полноразмерные числовые кодовые значения Юникода.
Функция быстрого грязного взлома:
def parse_utf(utf_integer_string)
ascii_numeric_chars = "0123456789"
utf_numeric_chars = "\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17\uff18\uff19"
utf_integer_string.tr(utf_numeric_chars, ascii_numeric_chars).to_i
end
Передайте строку числовых символов полной ширины и получите целое число.