From: "NARUSE, Yui" Date: 2008-05-01T18:49:47+09:00 Subject: [ruby-list:44885] Re: NKFでの文字変換について 成瀬です。 山崎雄介 wrote: > 結果を開いたエディタが自動認識に失敗しているのではないでしょうか。 > > こちらでソースをUTF-8で保存して実行すると、 > 秀丸ではUnicode(UTF-16)として"−"が書かれていました。 > > ただ、それをBeckyに貼り付けようとしたら"?"になってしまったので > そう思いました。 U+2014 (EM DASH) と U+2015 (HORIZONTAL BAR) は別の文字です。 Becky は内部コードが Shift_JIS なのでしょう。 Windows 版 Shift_JIS である Windows-31J (CP932) では、 0x815C と U+2015 の対応は存在するので、U+2015 をこぴぺすると 0x815C と解釈されます。 しかし、U+2014 は対応する文字が存在しないので化けます。 -- NARUSE, Yui