【发布时间】:2017-11-16 18:09:07
【问题描述】:
这是我在 Stackoverflow 上的第一个问题。
我在 Eclipse 中开发了一个工具,它接收 Excel 文件 (.xls) 并将一些单元格的内容添加到 JList。问题是在将项目导出到 Runnable JAR 文件时,因为所有特殊字符在 JList 中都显示为“�”。但是,当从 IDE 运行应用程序时,它们会正确显示。请帮忙^^
操作系统:macOS High Sierra (v.10.13.1) Eclipse:Mars.1 发布 (4.5.1)
【问题讨论】:
-
请阅读stackoverflow.com/help/mcve 并检查您的文件编码设置
-
@Marged - 嘿!我需要使用的是 ISO-8859-1 - 你指的是这个吗?
-
原因是 Unicode 符号在目标字符集中没有对应的字节。例如,ISO-8859-1 没有类似逗号的引号。然后生成一个占位符 �。也许你的 IDE 设置为 UTF-8 可以做所有事情,而程序代码只使用当前平台字符集,它应该在其中指定它。
-
@JoopEggen 你会说英语吗?如何将我的 IDE 设置为 ISO-8859-1 而不是 UFT-8?我已经尝试了很多东西......提前!
标签: java eclipse macos special-characters executable-jar