gpt4 book ai didi

java - Java 中的 CSVWriter 编码

转载 作者:行者123 更新时间:2023-12-02 05:35:38 26 4
gpt4 key购买 nike

我做了一个项目,在 csv 文件中写入一些内容,但特殊字符无法正常工作,例如:à、é、ï..
所以我更改了代码,以便 fileWriter 将以 ISO-8859-1 进行编码。

OutputStreamWriter o = new OutputStreamWriter(new FileOutputStream(file), "ISO-8859-1");
writer = new CSVWriter(o, ';', CSVWriter.DEFAULT_QUOTE_CHARACTER,
CSVWriter.DEFAULT_ESCAPE_CHARACTER,
CSVWriter.DEFAULT_LINE_END);

大多数字符都可以工作,但字符 ' 无法正常工作,它显示为 ?

也许,我需要更改编码,但 CSV 应该使用 ISO-8859-1。
您有什么建议吗?

最佳答案

某些字符根本不在 ISO-8859-1 字符集中。所以如果你不能使用 UTF-8 那么你就不能写这些字符。您可以丢弃它们或 normalize your text .

关于java - Java 中的 CSVWriter 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56168993/

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