1
0186は、Unicodeの "コード"です。 198と134はどこから来たのですか?これらのバイトコードからユニコード文字列へ、どうやって逆向きに進むことができますか?ルビ1.8.7のUnicodeエンコーディングでエスケープされた数字が意味するものを説明してください。
>> c = JSON '["\\u0186"]'
[
[0] "Ɔ"
]
>> c[0][0]
198
>> c[0][1]
134
>> c[0][2]
nil
もう混乱を招く事がアンパックです。もう一見任意の数。それはどこから来たのですか?それは正しいですか? 1.8.7 String#unpack documentationから:
U |整数| UTF-8文字として符号なし整数
>> c[0].unpack('U')
[
[0] 390
]
>