2009-11-08 3 views
0

Я Хава таблицу в мс SQL2000 с колонной определяется как NVARCHARмс SQL2000 арабский проблемы

при запросе эту таблицу в Java я получить данные для этого столбца, например так:

يا U ‡ U «диаметр § Ø¨Ø§ "Ø'باب Ø Ø" Ø "ÜÜŠÜ † ܊ا Ø'باب Ø Ø''''''` † ƒƒƒŸ.

Когда я пытаюсь использовать php с adodb, я получаю данные так, как должно быть, в арабском.

, но мне нужно использовать java не php, пожалуйста, любой может мне помочь.

  • я использовать обычный SQL заявление "SELECT * FROM новости"
  • я использую последнюю версию драйвера JDBC Microsoft (sqljdbc4.jar).
  • У меня нет прямого доступа к серверу sql.
+0

Возможно, какой-то код? –

ответ

0

Это выглядит как проблема с кодировкой, убедитесь, что вы используете правильную кодировку на Java, чтобы вернуть текст. Очевидно, какой-то вариант Юникода.

0

На каждом этапе обработки символов (получение данных, изменение данных, сохранение данных, отображение данных и т. Д.) Убедитесь, что вы используете кодировку символов UTF-8.

Если это клиентское приложение, вам обычно нужно беспокоиться об этом в таблице базы данных и, если необходимо, также строку соединения JDBC.

Если это веб-приложение, вам нужно больше учитывать: запрос и кодировку ответа. Для запросов GET это параметр appserver, а для POST-запросов и всех ответов вы можете установить его в соответствующих объектах запроса/ответа.

Смежные вопросы