ページ 11

Geany CP932での複数ファイル検索

Posted: 15/01/30(金) 01:34
by ルビー
 Geanyの複数のファイルから検索でエンコーディングCP932の時、日本語文字列の検索が動きません。UTF-8では問題無しですが、CP932ではGeanyがハンフアップしたようになり機能しません。
 私が試してみて現象が出るのはPrecise-550JP、571JPです。431JP2012は中途半端に動きます。初めは431JPではちゃんと機能してると思ってたのですが、検索文字列の前後の文字によっては検索にヒットしていない事に最近気がつきました。

 WindowsにはGUIなgrepツールがありますが、それに慣れきった身としては、Geanyの複数ファイル検索はとても重宝します。
 431JP2012を使う一番の理由が、Windowsで作成した大量のCP932ファイルをGUIなgrep検索ができる事だったのですが、機能しないようなので550JPに移行しました。結局はiconvでCP932からUTF-8に一括変換してから、Geanyで複数ファイル検索してます。
 いっその事、過去のCP932ファイルを全部UTF-8に変換してしまおうかと思いましたが、文字コードによって一部記号類のマッピングの違い、いわゆる波ダッシュ問題などが絡んでくるのでやめました。

 ここで書いても届かないかもですが、Geanyの作者様には優れたソフトの作成をとても感謝いたします。
 Geanyの作者様は海外の方ですので、日本語の問題の解決を期待しても難しいのかもしれませんが、いつかGeanyで日本語の扱いが改善されればいいなと思い書いてみました。

使用環境
  EeePC 901X
  Intel Atom N270 1.6GHz
  RAM1GB
  Precise-550JP

Re: Geany CP932での複数ファイル検索

Posted: 15/01/30(金) 18:21
by 486HA
根本的な解決策にはならないかもしれませんが、次のような記事があります。
http://shbt.at.webry.info/201105/article_15.html

Re: Geany CP932での複数ファイル検索

Posted: 15/01/31(土) 02:22
by ルビー
 486HAさんこんにちは。アドバイスありがとうございます。

 説明不足でしたが、GeanyでWindows作成のテキストファイルを開いて豆腐文字の状態からCP932で読み直しています。その上で起きる現象です。
 開く → ファイルから検出 → CP932はあまり使わないので試してみましたが、複数ファイル検索はだめでした。設定のデフォルトエンコーディングをCP932にしても効き目なしです。

 私はWindows環境でVxEditorと言うテキストエディタを使っていますが、それにはGeanyの複数ファイル検索とほとんど同じのgrep検索機能があります。パピーを使い始めてGeanyに複数ファイル検索の機能があったので、おおこれは良いと喜んでいたのですが、CP932ではうまく動かないので喜んだ分がっかりしてしまったのでした。