将数据库中的Unicode文本显示到JTextArea

时间:2013-04-25 15:05:43

标签: java unicode jtextarea

我有一个数据库,其中包含多种语言的文本,如英语,印地语,泰卢固语,泰米尔语,马拉地语。

英语和印地语文本完美显示。但是当我选择其他语言如泰卢固语,泰米尔语时,它会显示方框。

            JTextArea txtMessage = new JTextArea();
            txtMessage.setLineWrap( true );     
            txtMessage.setWrapStyleWord( true );
            JScrollPane scrollPane = new JScrollPane(txtMessage);
            scrollPane.setBounds(93, 125, 226, 97);
            frame.getContentPane().add(scrollPane);


 lang = cbLanguage.getSelectedItem().toString();
 String sql2 = "Select message from messages where language = '"+lang+"';";
try {
    result = statement.executeQuery(sql2);
    while(result.next()){
        txtMessage.setText(result.getString(1));
    }
} catch (SQLException e) {
            // TODO Auto-generated catch block
        e.printStackTrace();
}

如何让它正确显示泰米尔语和泰卢固语字体?

0 个答案:

没有答案