iconvでの「\」の変換
xchatで「\」を書くと「\」になって出ていっているらしいという話から、iconvのバグではないかという話に。その他、鵜飼さんが見付けてくれたケース:
printf "\x1b\x24\x42\x24\x22\x1b\x28\x42\x5c\x61\x1b\x24\x42\x24\x22\x1b\x28\x42\n" | iconv -f ISO-2022-JP -t ISO-2022-JP | od -t xC printf "\x1b\x24\x42\x24\x22\x1b\x28\x42\x5c\x61\x5c\x1b\x24\x42\x24\x22\x1b\x28\x42\n" | iconv -f ISO-2022-JP -t ISO-2022-JP | od -t xC printf "\x1b\x24\x42\x24\x22\x1b\x28\x42\x5c\x61\x1b\x24\x42\x21\x40\x24\x22\x1b\x28\x42\n" | iconv -f ISO-2022-JP -t ISO-2022-JP
ずっと前に何かのファイルをVIMでエディットしたときに「\」が「\」になってしまってまいったことがあるなあというのを思い出しが、その時は設定が悪いか何かだろうと思いEmacsに逃げてしまった。いかんなあ。
ああ、鵜飼さんの日記にまとめが出ていますな。