[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の変換を二度繰り返しているみたいですね。


In This Thread