[ruby-list:49772] Re: TkDND での日本語名の扱い
From:
Nobuyoshi Nakada <nobu@...>
Date:
2014-03-06 05:53:08 UTC
List:
ruby-list #49772
(2014/03/06 12:50), Umino wrote:
> "c:/usr/dev/あ" という名前のファイルをドロップすると
>
> ["C:/usr/dev/\xC3\x83\xC2\xA3\xC3\x82\xC2\x81\xC3\x82\xC2\x82"]
> もちろん、TkTextでも文字化けしてしまいます。
$ ruby -e 'p ARGV[0].encode("iso-8859-1", "utf-8").encode("iso-8859-1", "utf-8")' $'\xC3\x83\xC2\xA3\xC3\x82\xC2\x81\xC3\x82\xC2\x82'
"\xE3\x81\x82"
ということで、UTF-8文字列にISO-8859-1(Latin-1)→UTF-8の変換を二度繰り返しているみたいですね。