我正在使用OpenCSV API创建带有分隔符的CSV,并将其作为损坏的管道(¦)。当我运行这段代码时,它在Eclipse中可以正常工作。而如果我创建相同的可运行jar,则损坏的管道显示将替换为另一个unicode字符。
注意:我不想将{,; |}用作除臭剂。
CSVWriter csvWriter =新的CSVWriter( 新的BufferedWriter(新的OutputStreamWriter(新的FileOutputStream(:c:\ csv \ test.csv“),StandardCharsets.UTF_8)), 分隔器, CSVWriter.NO_QUOTE_CHARACTER,CSVWriter.NO_ESCAPE_CHARACTER);
我尝试了有和没有charset选项但没有运气的其他作家。 猜猜可能遗漏了什么吗?