首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java中的CSVWriter编码

Java中的CSVWriter编码
EN

Stack Overflow用户
提问于 2019-05-16 12:48:54
回答 2查看 2.5K关注 0票数 0

我做了一个项目,我在csv文件中写了一些东西,但是特殊字符不能正常工作,例如:à,é,a。

所以我修改了我的代码,这样fileWriter就可以用ISO8859-1编码了.

代码语言:javascript
复制
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.

你有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-04 07:44:54

我刚刚发现,它不是一个',而是一个,我应该逃避它,这样每个都会变成一个'

当你处理一个文件时,你需要更加小心。

票数 0
EN

Stack Overflow用户

发布于 2019-07-04 11:01:07

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56168993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档