Проблема кодирования доступа MS (соединение с JSP) - PullRequest
0 голосов
/ 14 января 2011

После поиска часов я не смог найти решение, ожидая помощи, как:

  • Я подключаю файл базы данных ms access (.mdb) из jsp, используя драйвер jdbc от Sun и tomcat.

  • Набор символов jsp-страницы установлен на «iso-8859-1» (я попытался установить его utf-8 без удачи).

  • теперь хранит пользовательский ввод (тайская строка - ai ฟื ร ห้ ​​ทท ฟื ร ห้ ​​ท) в файле .mdb, но когда я смотрю в базу данных, он преобразуется в ทฟืรห้ท&, как я могу сохранить точную тайскую строку в базе данных доступа, пожалуйстапомощь.

Ответы [ 2 ]

1 голос
/ 14 января 2011

Первое, что вам нужно сделать, это полностью отделить сторону JSP от стороны доступа.

Вполне могут быть проблемы на обеих сторонах, но при попытке их диагностировать одновременно.время будет безнадежным.

  • Напишите console приложение для чтения и записи из базы данных.Не пытайтесь просто распечатать строки на консоли: запишите значения символов Unicode в виде целых чисел и найдите их на страницах диаграмм Unicode .

  • Giveваш JSP - другой источник данных: источник с жестко закодированными данными для чтения и протоколирование (опять же, значений кодовой точки Unicode в виде целых чисел) при записи.Таким образом, вы можете сказать, можете ли вы отображать данные соответствующим образом и что происходит, когда пользователь вводит данные.

См. в этой статье , чтобы узнать немного подробнее - это C # -на основе, но принципы применяются к Java и JSP.

0 голосов
/ 14 января 2011

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

С уважением, Vishal

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