"\xBD"
UTF-8に変換したいとします。
pack
&を使用するとunpack
、次のようになります½
。
puts "\xBD".unpack('C*').pack('U*') #=> ½
ISO-8859-1のよう"\xBD"
に。½
しかし、ISO-8859-9にあり"\xBD"
ます。œ
私の質問はpack
、charをUTF-8に変換するためにISO-8859-9の代わりにISO-8859-1を使用したのはなぜですか?その文字エンコードを構成する方法はありますか?
Iconv
Ruby 1.8.7とString#encode
1.9.2で使用できることは知っていますpack
が、一部のコードで使用しているので気になります。