NetBeansでファイルのエンコーディングを変更するにはどうすればよいですか?


94

NetBeans IDE(バージョン6.9.1)でファイルのエンコーディングを変更したいのですが、ANSIIからUTF-8に変更しましょう。どうやってやるの?

編集:私はより正確になります。NetBeansのデフォルトのエンコーディングを変更したくない。現在編集中のファイルのエンコードのみを変更したい。


回答:


19

NetBeansモデルでは、すべてのプロジェクトファイルが同じエンコーディングである必要があります。答えは、Netbeansではそれができないということです。

Netbeansで作業している場合は、他のツールを使用してすべてのファイルを単一のエンコーディングに変換することを検討する必要があります。


1
ありがとう。誰かがそのようなツールを知っていれば、それをここに投稿してください。superuser.com/questions/208948/...を
Dawidオヒア

1
@ JohmM2、他に良いものが見つからなかった場合は、jEditを使用してファイルエンコーディングを変更できます。オンデマンドでファイルを1つずつ変換できます。特にエンコーディングが異なるファイルがある場合は、現在のところ自動ツールはわかりません。iconvコマンドラインツールを使用することもできますが、最高の動作をするかどうか、またそのツールが最適かどうかはわかりません。
ウラジミール

1
将来の世代のために-Notepad ++を使用してエンコードを変更することができます。ファイルを開き、エンコーディングを確認します。希望するものに変換して保存します。
miki 2016年

フォルダー全体とファイルのサブフォルダーを変更または変換する方法はありますか?
MonneratRJ

186

Netbeansホームのetcフォルダーに移動します-> netbeans.confファイルを開き、netbeans_default_options次の行を追加します。

-J-Dfile.encoding=UTF-8

Netbeansを再起動すると、UTF-8である必要があります

確認するには、ヘルプに移動し、システムについて確認します。 Windows Vista version 6.0 running on x86; UTF-8; nl_NL (nb)


5
+1 Mac 10.8で動作しました。ファイルは次の場所にあります: /Applications/NetBeans/NetBeans 7.2.1.app/Contents/Resources/NetBeans/etc/netbeans.conf
Anil

1
Windows 8.1 64ビット上のNetBeans 8.0.1が動作することを確認しました(confファイルをデスクトップに保存し、Windowsの制御がおかしいため、元のフォルダーにドロップし直す必要があります)。

1
Windows 8.1上のNetbean 8.0.2で動作します!
Marian

1
すべてに対して機能しないようです:netbeans.org/bugzilla/show_bug.cgi?id=179585 ...が設定されていますがnetbeans.conf、JSPには機能しません...
FibreFoX

2
Windows 10では、ファイルは次の場所にありますC:\Program Files\NetBeans 8.1\etc\netbeans.conf
BadHorsie

8

NetBeansのドキュメントには、FileEncodingQuery(FEQ)の階層が記載されているだけであり、ファイルごとにエンコーディングを設定できることを示唆しています。

参考までに、これはプロジェクト全体の設定に関するwikiページです。


5

この問題に関する古いバグレポートがあります。


私はネクロコメントをしていることを知っていますが、上記のこの高票の投稿は私を救いました... NBの1行の場合、Eclipseのすべてのサブオプションのエンコーディングを手動で構成するのに何年も費やしたというのは信じられないことです!

4

プロジェクトエクスプローラーで、プロジェクトを右クリックし、[プロパティ]-> [一般]-> [エンコード]をクリックします。これにより、プロジェクトごとにエンコーディングを選択できます。


2
以前のバージョンのNetBeansについては知りませんが、現在(NetBeans IDE 8.1)これは私にとって適切なソリューションです。ルートのわずかな違い:プロパティ->ソース->エンコーディング。これは、さまざまな言語のプロジェクトがいくつかあり、スペイン語でのプロジェクトのエンコーディングをISO-8859-2に設定し、残りをWebプロジェクトの推奨エンコーディングであるUTF-8のままにしておくことができるためです。jcarballoに感謝します!
juangalf


2

はい、このエンコーディングサポートプラグインを使用して、特定のファイルのエンコーディングを変更できます(またはファイルの内容を確認できます)。このプラグインを使用すると、ファイルのさまざまなエンコーディングを問題なく処理できます。

現在はNetBeans 8.2のバージョン1.4.0で、Windows 10で数回使用しています。

操作は非常に簡単です。ステータス行で開いているファイルのエンコーディングを確認でき、そこから新しいエンコーディングを定義できます。

Windows 10で実行されるエンコーディングサポート


0

Projects Encodingを "UTF-8"に設定して、同じプロジェクトにファイル(isoでエンコードされている)をコピーしてみてください(古いファイルが必要ない場合は削除するだけです)-コピーされたファイルはUTFになります-8-多分これはあなたを助けるでしょう:)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.