Java:无法编写一些utf8字符

Java:无法编写一些utf8字符,java,file,encoding,utf-8,Java,File,Encoding,Utf 8,我用java在文件中编写一些utf8字符时遇到问题。 当我试着写作时,一切都很顺利。但当我尝试编写“(U+201C)时,它不起作用。Java编写\u201c而不是char String content = ""; // some string final BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(filePath), "UTF-8")); try { o

我用java在文件中编写一些utf8字符时遇到问题。 当我试着写作时,一切都很顺利。但当我尝试编写“(U+201C)时,它不起作用。Java编写\u201c而不是char

String content = ""; // some string
final BufferedWriter out = new BufferedWriter(new 
    OutputStreamWriter(new FileOutputStream(filePath), "UTF-8"));
try {
    out.write(content);
} finally {
    out.close();
}
谁能告诉我,这些具体的字怎么写


谢谢!

如何构造包含麻烦字符的字符串。您可能会意外地转义反斜杠。是的!我的JSON库转义了它们!谢谢!