我正在使用 Swing,并面临以下使用 JButton 类进行文本编码的问题
因此,将不胜感激解释或一些链接解释为什么此代码显示损坏的文本 - 'Р'РёР±СЂР°С, Рё':
JButton selectButton = new JButton("Вибрати");
但是当我明确指定编码时,一切正常:
JButton selectButton = new JButton(new String("Вибрати".getBytes(), StandardCharsets.UTF_8));
带有代码的文件具有 UTF-8 编码
我想 Swing 使用系统编码。 Charset.defaultCharset() 会为您打印什么?告诉我们您使用的命令行参数以及系统环境的相关部分会很有用。