私のJavaソースコードでは、非ASCII文字、つまりUTF-8形式の一部の文字をJavaを使用してテキストファイルに書き込みたいと思っていました。
File f = new File("U.txt");
FileWriter writer = new FileWriter(f);
writer.write("लता"); // hindi text
writer.close();
私はテキストエディタとしてnotepad++を使用しており、エンコーディングを使用してファイルを保存していますUTF-8
。しかし、Javaファイルをコンパイルすると、次のようなエラーが発生します。
illegal character: \187
import java.io.*;
^
どこを間違えているの?私は何をする必要がありますか?これはコンパイルエラーです!