gpt4 book ai didi

java - 即使我将编码设置为 UTF-8,文件也不会以 UTF-8 编码保存

转载 作者:行者123 更新时间:2023-12-01 16:41:42 24 4
gpt4 key购买 nike

当我用 Notepad++ 检查文件时,它是 ANSI 编码的。我在这里做错了什么?

OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(file), "UTF8");
try
{
out.write(text);
out.flush();
} finally
{
out.close();
}

更新:

现在已经解决了,jboss 不理解我的 xml 的原因不是编码,而是我的 xml 的命名。感谢大家的帮助,即使确实没有任何问题......

最佳答案

如果您要创建 XML 文件(正如您的评论所暗示的那样),我强烈建议您使用 XML 库来输出该文件编写正确的 XML编 jetty 。否则,您的字符编码将不符合 XML 标准,其他工具(例如您的 JBoss 实例)将理所当然地提示。

    // Prepare the DOM document for writing
Source source = new DOMSource(doc);

// Prepare the output file
File file = new File(filename);
Result result = new StreamResult(file);

// Write the DOM document to the file
Transformer xformer = TransformerFactory.newInstance().newTransformer();
xformer.transform(source, result);

关于java - 即使我将编码设置为 UTF-8,文件也不会以 UTF-8 编码保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1537073/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com