0186 - это код Unicode.Откуда берутся 198 и 134?Как может быть наоборот, от этих байтовых кодов до строк Unicode?
>> c = JSON '["\\u0186"]'
[
[0] "Ɔ"
]
>> c[0][0]
198
>> c[0][1]
134
>> c[0][2]
nil
Еще одна запутанная вещь - распаковка.Еще один, казалось бы, произвольный номер.Откуда это?Это даже правильно?Из документации 1.8.7 String # распаковать :
U |Целое число |UTF-8 символов в виде целых чисел без знака
>> c[0].unpack('U')
[
[0] 390
]
>