javaを使用してテキストファイルをUTF-8形式で保存する際に問題が発生しました。生成されたテキストファイルのように私が保存をクリックすると、UTF-8としてではなくテキスト形式としてANSIが与えられます。下記のファイルを作成しながら、私は書いているコードです:JavaでUTF-8エンコーディングでテキストファイルを保存する方法は?
String excelFile="";
excelFile = getFullFilePath(fileName);
File file = new File(excelFile + fileName,"UTF-8");
File output = new File(excelFile,"UTF-8");
FileUtils.writeStringToFile(file, content, "UTF-8");
テキストファイルを作成している間、私はUTF-8エンコーディングを使用していますが、そのファイルがまだ保存中にANSIとしてエンコーディングを示しています。 助けてください。
このURLを参照してください http://howtodoinjava.com/core-java/io/how-to-read-write-utf-8-encoded-data-in-java/ – Jobin
なぜ2番目のパラメータ'File'コンストラクタはエンコーディング用ですか? [ドキュメント](https://docs.oracle.com/javase/7/docs/api/java/io/File.html#File(java.lang.String、%20java.lang.String))を読んでいましたか? ? – shmosel
元のファイルのエンコーディングとは何ですか?あなたのコードも正しくありません。コンストラクタFileの2番目のパラメータは、 "encoding"ではなく "child"です。どのようにコンテンツ変数を初期化するのですか? –