所以我必须为从 .bat 文件调用的 Java 应用程序提供一些参数。这样做会使参数具有系统的字符集编码,这会使某些字符显示错误。我试过这个
String titulo;
titulo = new String (args[1].getBytes(),"Cp1252");
还尝试了此列表中的其他一些http://docs.oracle.com/javase/1.4.2/docs/guide/intl/encoding.doc.html并且没有一个成功。我还能如何将字符串从 Windows 字符集编码为 Java 的 UTF 8?提前非常感谢!
问候,罗德里戈。
编辑:我在 .bat 中给出的参数是 Martín,输出(显示的 JLabel)显示了这个 Martín。