当前位置: 首页 > 知识库问答 >
问题:

用java解析特殊字符的csv文件

郭意
2023-03-14

共有1个答案

端木野
2023-03-14

写入system.out的输出将使用“Platform default Encoding”进行编码,该编码在linux上由区域环境变量确定(请参见locale命令的输出),而这些变量又在用户级或系统级配置文件中设置。

在服务器安装中,默认编码通常是ASCII。“μ”不是ASCII字符,因此将转换为“?”当它被打印出来的时候。

有两种方法可以更改默认编码:

java -Dfile.encoding=utf-8 yourprogram
export LC_CTYPE=en_US.UTF-8
java yourprogram
PrintStream originalOut = System.out; // in case you need it later
System.setOut(new PrintStream(System.out, true, "utf-8"));
 类似资料:
  • 问题内容: 我想使用SAX解析器解析xml文件中的一些数据。我的xml如下: 为了解析此数据,我扩展了DefaultHandler。 解析后的输出为: 为什么发生这种情况而不是得到: 问题答案: 我的猜测是,您将每次调用都视为交付元素的完整文本。您应该对处理程序进行编码,以便连续调用以累积文本,并且仅在事件发生时捕获它:

  • 问题内容: 我试图编写一个文件名带有特殊字符的文件,例如“téééê.mp3”,但文件名始终保留“?” 我尝试了几种方法来代替字符“é”,但没有找到解决方法: 我也尝试过这种方式。 问题答案: 尝试: 现在,如果这是您的文件系统不支持此类文件名的问题,您将得到一个;。不同于,新的API拒绝创建可能最终无法读取的文件名。 如果确实无法创建路径,那么,您将必须找到某种逃避和撤消逃避的方法。也许写一个别

  • 我试图从csv得到最小值,但是csv上的一些值给了我一个这是我使用的代码 当我运行这个方法时,我用try/catch将它四舍五入,但它仍然不是解决方案,我想替换或忽略所有特殊字符,这是给我错误的一行:

  • 问题内容: 有人可以帮我,如何解析JSON中的特殊字符?自从我制作德语应用程序以来,它包含许多特殊字符,例如ä,ö,ü,ß。有人可以告诉我如何通过解析JSON显示那些字符吗?现在,它们仅显示为“?” 这是我的JSON解析方法: 谢谢。 问题答案: 此类字符必须至少采用UTF-8编码。检查您的文件是否已保存在此编码中。

  • 问题内容: 我正在编写一个简单的文件下载servlet,但无法获取正确的文件名。尝试使用URLEncoding和MimeEncoding在现有答案中看到的文件名,但没有一个起作用。 以下代码段中的fileData对象包含mime类型,byte []内容和文件名,它们至少需要ISO-8859-2字符集,而ISO-8859-1不够。 如何使我的浏览器正确显示下载的文件名? 这是文件名的示例:árvíz

  • 关于字符集和替代字形 除键盘上可看到的字符之外,字体中还包括许多字符。根据字体的不同,这些字符可能包括连字、分数字、花饰字、装饰字、序数字、标题和文体替代字、上标和下标字符、变高数字和全高数字。字形是特殊形式的字符。例如,在某些字体中,大写字母 A 有几种形式可用,如花饰字或小型大写字母。 插入替代字形的方式有两种: 可以使用 “字形 ”面板来查看和插入任何字体中的字形。 可以使用 “OpenTy