2008/12/29(月) [n年前の日記]
#3 [prog] Cygwinをインストール
cl.exe旧版を通した結果を眺めてたら、コピーライト文字(マルシーを1文字だけで表現するアレ)だけが文字化けしてる状態になってることに気がついた。Windowsに移植されたsedを経由してるのが問題なのだろうか。仕方ないので、あちらさんが使ってるという、Cygwin版 sed を使うべく、Cygwin を導入。でも、UNIX・Linux関係を使いたい時は、仮想マシン環境上のUbuntu Linuxを使ったり、自宅サーバにログインしてVine Linuxを使ったり、Windowsに移植された細かいツール群を導入済みだったりするので、個人的にはCygwinを導入する意義を見い出せない・どのツールを使ってるか判りにくくなって不具合に遭遇しそうで嫌なのだが…。
Cygwinのセットアップ時に改行コードをLFで設定したので、あちらさんと同様にsed経由で最終出力されたソースは、改行コードがLFで統一された。が、そもそもマルシー文字が化けるのは、sed のせいではなかった模様。nkf -xLu を経由させて改行コードを LF にしていた際に文字化けしていたようで。ということは、改行コードを変換する別のツールを導入できれば、文字化けを回避することができるかもしれない。
と思って、Windows に移植された tr.exe を探してきたりしたものの。Linux上での指定を真似しても、改行コード変換はできず。
Cygwinのセットアップ時に改行コードをLFで設定したので、あちらさんと同様にsed経由で最終出力されたソースは、改行コードがLFで統一された。が、そもそもマルシー文字が化けるのは、sed のせいではなかった模様。nkf -xLu を経由させて改行コードを LF にしていた際に文字化けしていたようで。ということは、改行コードを変換する別のツールを導入できれば、文字化けを回避することができるかもしれない。
と思って、Windows に移植された tr.exe を探してきたりしたものの。Linux上での指定を真似しても、改行コード変換はできず。
[ ツッコむ ]
以上です。