показ тайского языка из sqlserver в java swing - PullRequest
2 голосов
/ 30 марта 2012

Я столкнулся с некоторой проблемой, получая тайское слово из базы данных SQL Server 2000 в Java NetBeans 7.1 я установил соединение, используя net.sourceforge.jtds.jdbc.Driver и после установления соединения, когда я хочу прочитать значения таблицы (которые хранятся на тайском языке), скажите

เพชร สี่เหลี่ยม

- это желаемое значение, которое нужно получить в окне сообщения (например), вместо этого моя программа показывает

ྪÃÊÕèàËÅÕèÂÁ

Я использую JDK 1,7

вот мой фрагмент кода:

 PreparedStatement pre = null;

    try {
        pre = con.prepareStatement("select  * from setting");
    } catch (SQLException ex) {
        Logger.getLogger(NewFrm1.class.getName()).log(Level.SEVERE, null, ex);
    }

    ResultSet rs;
    try {
        rs = pre.executeQuery();
         while(rs.next())
        {

            String strthai = rs.getString(3); \\ this is a varchar field in database

            ShowMessage( strthai,"coding");

        }
    } catch (SQLException ex) {
        Logger.getLogger(NewFrm1.class.getName()).log(Level.SEVERE, null, ex);
    }

Я ясно дал понять, что, выполняя программы тестирования в VB 6.0 и delphi 5, эти тестовые программы показывают правильные тайские слова (т.е. เพชร เพชร) в своих программах для одной и той же таблицы.

Я пытаюсь много искать и уже потратил 2 дня на решение этой проблемы. пожалуйста, дайте мне какое-нибудь решение по этому вопросу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...