我正在创建一个应用程序,我使用JTextField
来连接某些东西(在本例中是一个数据库),但当我尝试使用良好的登录名/密码时,它不起作用,因为某些特殊字符会成为错误字符。
示例:ç成为希腊字母,é成为ù等。 。
我认为这是一个字符集问题,但我找不到如何修复它。
我的代码如下所示:
JTextField login = new JTextField();
JTextField passw = new JTextField();
JButton connect = new JButton("Connect");
connect.addActionListener( new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
connect(login.getText(), passw.getText());
}
});
connect()
是我连接数据库的方法。
当我从JTextField.getText()
函数中打印特殊字符时,它们都搞砸了。
我在Windows 7 PC上运行