Выполнить Mysql запрос содержит китайский символ с помощью Java-программы - PullRequest
0 голосов
/ 24 января 2011

Когда я выполняю SQL-запрос, содержащий символ скулы, запрос выполняется успешно. Когда я открывал браузер запросов MySQL, я мог видеть только ???? вместо китайских текстов. Если тот же запрос выполняется из браузера запросов MySQL, он работает нормально.

Ответы [ 2 ]

4 голосов
/ 24 января 2011

Попробуйте подключиться с помощью следующего переключателя

 String url = "jdbc:mysql://host/database?characterSetResults=UTF-8&characterEncoding=UTF-8&useUnicode=yes";
0 голосов
/ 24 января 2011

Все кодировки должны быть одинаковыми (есть исключения, но давайте их забудем): кодировка, используемая БД, кодировка соединения, используемая процессом Java, и кодировка, используемая браузером запросов.Вам нужно изменить тот, который используется в Java, так как два других выглядят нормально.

...