From: Watson Date: 2013-09-02T16:21:48+09:00 Subject: [ruby-dev:47684] Re: String#encode でハングル文字を UTF8-MAC から UTF-8 へ変換できない --089e0139fc76e8038904e5616cd7 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit Watson と申します。 ご返答ありがとうございます。 試行した環境を記述し忘れておりました。 Mac OS X 10.8 上で Ruby 1.9.3-p448 と 2.0.0-p247 を用いて試しただけで 2.1 では試しておりませんでした。 1.9.x から既に String#encode でハングル文字を UTF8-MAC から UTF-8 に変換 できないように見えましたので、仕様なのかバグなのかを確認した次第であります。 以上、よろしくお願いします。 2013年9月2日 15:53 Nobuyoshi Nakada : > (13/09/01 17:39), Watson wrote: > > 以前、Ruby-list の > http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/49573 > > でお聞きしたのですが、いろいろ試してみたところ > > String#encode でハングル文字全般を UTF8-MAC から UTF-8 に変換した際、 > > 期待するバイト列になりませんでした。 > > 2.1で修正したDir#eachのバグのバグではないかと思います。 > > > --089e0139fc76e8038904e5616cd7 Content-Type: text/html; charset=ISO-2022-JP Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+V2F0c29uIBskQiRIPz0kNyReJDkhIxsoQjxicj48YnI+GyRCJDRKVkV6 JCIkaiQsJEgkJiQ0JDYkJCReJDkhIxsoQjxicj48YnI+GyRCO245VCQ3JD80RDYtJHI1LT1SJDdL OiRsJEYkKiRqJF4kNyQ/ISMbKEI8YnI+TWFjIE9TIFggMTAuOCAbJEI+ZSRHGyhCIFJ1YnkgMS45 LjMtcDQ0OCAbJEIkSBsoQiAyLjAuMC1wMjQ3IBskQiRyTVEkJCRGO24kNyQ/JEAkMSRHGyhCPGJy PjIuMSAbJEIkRyRPO24kNyRGJCokaiReJDskcyRHJDckPyEjGyhCPGJyPjxicj4xLjkueCAbJEIk KyRpNHskSxsoQiBTdHJpbmcjZW5jb2RlIBskQiRHJU8lcyUwJWtKODt6JHIbKEIgVVRGOC1NQUMg GyRCJCskaRsoQiBVVEYtOCAbJEIkS0pRNDkbKEI8YnI+DQobJEIkRyQtJEokJCRoJCYkSzgrJCgk XiQ3JD8kTiRHISI7RU1NJEokTiQrJVAlMCRKJE4kKyRyM05HJyQ3JD88IUJoJEckIiRqJF4kOSEj GyhCPGJyPjxicj4bJEIwSj5lISIkaCRtJDckLyQqNGokJCQ3JF4kOSEjGyhCPGJyPjwvZGl2Pjxk aXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj4y MDEzGyRCRy8bKEI5GyRCN24bKEIyGyRCRnwbKEIgMTU6NTMgTm9idXlvc2hpIE5ha2FkYSA8c3Bh biBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpub2J1QHJ1YnktbGFuZy5vcmciIHRhcmdl dD0iX2JsYW5rIj5ub2J1QHJ1YnktbGFuZy5vcmc8L2E+Jmd0Ozwvc3Bhbj46PGJyPg0KPGJsb2Nr cXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVy LWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+PGRpdiBjbGFzcz0iaW0iPigx My8wOS8wMSAxNzozOSksIFdhdHNvbiB3cm90ZTo8YnI+DQomZ3Q7IBskQjBKQTAhIhsoQlJ1Ynkt bGlzdCAbJEIkThsoQiA8YSBocmVmPSJodHRwOi8vYmxhZGUubmFnYW9rYXV0LmFjLmpwL2NnaS1i aW4vc2NhdC5yYi9ydWJ5L3J1YnktbGlzdC80OTU3MyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9i bGFkZS5uYWdhb2thdXQuYWMuanAvY2dpLWJpbi9zY2F0LnJiL3J1YnkvcnVieS1saXN0LzQ5NTcz PC9hPjxicj4NCiZndDsgGyRCJEckKko5JC0kNyQ/JE4kRyQ5JCwhIiQkJG0kJCRtO24kNyRGJF8k PyRIJDMkbRsoQjxicj4NCiZndDsgU3RyaW5nI2VuY29kZSAbJEIkRyVPJXMlMCVrSjg7ekE0SEwk chsoQiBVVEY4LU1BQyAbJEIkKyRpGyhCIFVURi04IBskQiRLSlE0OSQ3JD86XSEiGyhCPGJyPg0K Jmd0OyAbJEI0fEJUJDkkayVQJSQlSE5zJEskSiRqJF4kOyRzJEckNyQ/ISMbKEI8YnI+DQo8YnI+ DQo8L2Rpdj4yLjEbJEIkRz0kQDUkNyQ/GyhCRGlyI2VhY2gbJEIkTiVQJTAkTiVQJTAkRyRPJEok JCQrJEg7VyQkJF4kOSEjGyhCPGJyPg0KPGJyPg0KPGJyPg0KPC9ibG9ja3F1b3RlPjwvZGl2Pjxi cj48L2Rpdj4NCg== --089e0139fc76e8038904e5616cd7--