我的程序中所有 JTextField 的字符都有问题(编译成 JAR 时)。当我从 Eclipse 运行它时,一切正常......问题是从已经编译的 JAR 运行时。
问题是,当我在 JTextField 中插入带有特殊字符“ Ñandú? ”的文本时,java 从带有稀有字符的输入中提取文本。例如:System.out.println( myTextField.getText() );
。那将在控制台中写入:IMAGE
我尝试了各种切换字符的方法,但是当我在控制台或界面上再次写入时,又出现了罕见的迹象。我什至尝试过图书馆Commons Lang 3.1
,但我没有成功:(
我希望有人知道该怎么做!唯一的工作方法是-Dfile.encoding=UTF-8
在运行 jar 文件时插入,但事实并非如此。
对不起英语。谢谢!!!