1

私はいくつかのファイルをISO-8859-15でエンコードしたphpソースファイルをnetbeans6.7.1で編集しましたが、それらをutf-8に変換し(私に聞かずに!!!!)、その過程でいくつかのドイツ語の文字を失いました...

ディレクトリ内のすべてのutf8エンコードファイルを見つけるためのツールを探しています(どのファイルが壊れているかを判断するのは難しいです)。

それらを翻訳するためのツールも必要です

各ファイルの文字セットを認識して尊重するgeditですべてを修正しようとしていますが、変換されない文字があると表示されているため、utf8ファイルをiso-8859-15として保存できません。 ..

だから、私は必要です:

  • utf8でエンコードされたファイルを検索するツール

  • あるエンコーディングから別のエンコーディングに移行できるエディタ

  • そうそう!、netbeansに私のファイルを台無しにしないように指示する方法!!!

(私はすでに/etc/netbeans.confを編集し、-J-Dfile.encoding = UTF-8、または-J-Dfile.encoding = ISO-8859-15を追加しようとしましたが運がありませんでした) http://wp.uberdose .com / 2007/05/07 / netbeans-and-utf-8 / http://ditoinfo.wordpress.com/2007/02/26/netbeans-and-utf8-encoding-2/

どうもありがとう

編集:

(うーん、この http://wiki.netbeans.org/FaqI18nProjectEncodingを見つけました。 これは、プロジェクトの文字エンコードを変更する方法を示しています。ここで試してみます。これは、NetBeansが行った混乱について説明しています。

新しいIDEインストールの場合、UTF-8エンコーディングが新しいプロジェクトのデフォルトです。このエンコーディングは任意のUnicode文字を処理できるため、ほとんどの人にとって最良の選択です。新しいプロジェクトを作成すると、IDEは最初に、エンコーディングを設定した最後のプロジェクトと同じエンコーディングをデフォルトで提供します。別のエンコーディングが必要な場合は、プロパティダイアログで変更するだけです。

そして、私は既存のphpソースから新しいプロジェクトを作成しました、それがうまくいかなかったと思います...)

4

1 に答える 1

2

私はあなたのポイントを順番に取り上げます:

  • Python の知識が少しある場合は、decodeh.py でロックすることをお勧めします。最小公分母の戦略を使用します。そのため、文字が iso-8859-1 スコープ外にない場合、iso-8859-15 ファイルは iso-8859-1 として認識される可能性があります。utf-8、iso-8859-1、および iso-8859-15 ファイルで試してみましたが、ほとんど正しいです。バイト オーダー マークとヒューリスティックを使用してエンコーディングを推測します。

  • これに対する答えは簡単です: emacs . ファイルのエンコーディングを emacs が認識しているものを確認するために使用します。Emacs は、この点で私に失敗したことはありません。バッファがファイルに書き込まれるエンコーディングを設定するために使用します。M-xdescribe-current-coding-systemM-x set-buffer-file-coding-system

  • netbeans 6.7 では、プロジェクトごとにデフォルトのエンコーディングを設定できます。プロジェクトを開いたら、File -> Project Propertiesに移動し、左側のメニューでSourcesを選択し、右側のパネルの下部に「Encoding」というタイトルのドロップダウン ボックスが表示されます。

于 2010-01-28T11:00:55.963 に答える