我正在用 Eclipse IDE 用 java 编写程序,我想用希腊语写我的评论。所以我将编码从 Window->Preferences->General->Content Types->Text->Java Source File 更改为 UTF-8。我的代码中的注释没问题,但是当我运行我的程序时,一些单词包含奇怪的字符,例如San Germ�n(San Germán)。如果我将编码更改为 ISO-8859-1,当我运行程序时一切正常,但我的代码中的注释不是(奇怪的字符!)。那么,它出了什么问题呢?
编辑:我的程序在 java swing 中,带有 UTF-8 的奇怪字符是 JTable 单元格中的字符串。
编辑(2):好的,我解决了我的问题,我为 java 文件保留了 UTF-8 编码,但我更改了字符串的编码。String k = new String(myStringInByteArray,ISO-8859-1);