7

キリル文字情報を失うことなく、ファイルのエンコーディングを UTF-8 から windows1251 に変更することは可能ですか? エンコーディングを明示的に変更すると、すべてのキリル文字が読めなくなるからですか?

4

2 に答える 2

7

更新: 新しい IDE バージョンはエンコーディングを変換できます:


問題は、IntelliJ IDEA が実際にファイル エンコーディングを から に変換しないUTF-8ことwindows-1251です。IntelliJ IDEA にUTF-8ファイルを でエンコードされているものとして扱うように指示windows-1251すると、エディタにゴミが表示されます。ディスク上の実際のファイルはUTF-8.

変換を実行するには、 iconvなどの外部ツールを使用する必要があります。

iconv.exe -f utf-8 -t windows-1251 <input file> > <output file>
于 2011-10-20T09:46:39.270 に答える
4

IntelliJ の新しいバージョンでは、ファイルを新しいエンコーディングに「リロード」するか「変換」するかを尋ねられます。

を使用して表示されたファイルがありましUTF-8たが、実際にはx-macRoman. x-macRomanファイルの解釈にエンコーディングが使用されるように、「リロード」を選択して選択し、次にUTF-8「変換」を選択して選択しました。今、私のファイルは次のように適切にエンコードされていますUTF-8

テスト済み:バージョン 12.1.3

于 2013-05-17T14:42:09.940 に答える