FOOTPRINTタグ:utf-8の記事一覧サイトマップFOOTPRINTおもいついたこと、あれこれ、自由に書いています。よろしかったらごらん下さい。このサイトから何かを感じていただければ幸いです。(Linuxにて)2011/08/15PC・ネットワークPCでいろんな作業をしていると、「文字化け」という現象に出くわす時がたまにある。これは、日本語の入力システムの多様さに由来している。2018/01/08PC・ネットワークPCでいろんな作業をしていると、「文字化け」という現象に出くわす時がたまにある。これは、日本語の入力システムの多様さに由来している。いまのように、Windowsがなかった時代、MS-DOSというオペレーティングシステムが全盛だったころ、日本語の文字入力は、マイクロソフトのDOSでは、shift-JIS、NECのPC9801系列ではJIS、UnixではEUCというまったく別な文字コードが使われていた。ラインフィード[LF]、あるいは、キャリッジリターン+ラインフィード[CR+LF]というように、何種類かあった。実は、これらの間を互いに変換してくれるフリーソフトウェアも存在した。私もよく利用させていただいた記憶がある。Windowsが全盛となった現在、これらのことはほとんど意識しなくても済むようになった。システムが自動的に変換してくれて、これらの違いを吸収してくれるからである。私のように、Linuxを使っていても、このあたりは、あまり意識していない。「文字化け」は時々起こる。Windowsで作成したファイルがWindowsで圧縮された場合、このZIPファイルをLinuxで解凍しようとすると、文字化けとなる。この問題は、長い間、悩みの種であった。BootのPCを使っているので、いったんWindowsを起動し、解凍した後に、Linuxを起動して読み込む、といった操作をしていた。)だが、昨年、ひとつのスクリプトを見つけた。このスクリプトは、たったひとつの点をのぞいてすばらしいものであった。一年ほど使ってみて、使い慣れたものなので、ここに紹介させていただこうとおもう。sample.zipのように使用する。これは、Perl(パール)スクリプトとよばれるもので、perl-Archive-Zipというパッケージが必要となる。インストールしておく。私には、理解不足の点もあるが、Windowsで使用されているCP932という文字コードを、Linuxで使用されているUTF-8に変換するものである。便利なスクリプトなのである。ひとつ、欠点は、パスワードがZIPファイルにかけられていると、使えないということ。なにか、やりかたはあるのだろうが、いまのところ、不明のままにしておいてある。Linux雑誌2010年9月号のp.50にサンプルとして掲載されていたものを引用させていただきました。テキストや画像等すべての転載転用販売を固く禁じますHOMETOPMENU。