【发布时间】:2013-12-12 11:21:11
【问题描述】:
我的 CSV 导出有问题。
我创建一个这样的头文件:
/**
* @param builder
*/
private void createEntete(StringBuilder builder) {
List<String> entetes = new ArrayList<String>();
entetes.add("Date Sélectionnée");
entetes.add("Nom / Prénom des Agents");
entetes.add("Entité des Agents");
entetes.add("Créneaux Mains d'Oeuvre ou de la Tournée");
entetes.add("N° BDT ou Tournée");
entetes.add("Rubrique du BDT");
entetes.add("Type du BDT");
entetes.add("Objet du BDT ou Intitulé de la Disponibilité RH");
entetes.add("Compte-rendu du BDT");
entetes.add("Commune");
entetes.add("Durée du BDT, Tournée ou de l'Activité");
entetes.add("Durée du Dépassement");
entetes.add("Motif du Dépassement");
for (String valeur : entetes) {
ajoutDonnee(valeur, builder);
}
}
我使用的是 UTF-8。
特殊字符在我的导出中编码不佳。 我有 é 而不是 é。
谢谢。
【问题讨论】:
-
你能把你输出到csv文件的代码贴出来吗?
-
我们需要实际写入文件的代码。表头没有问题,你只是在处理一个列表中的字符串。
-
究竟是哪个软件显示 é 而不是 é?该软件可能不会将您的文件解释为 UTF-8。
标签: java csv utf-8 character-encoding