2012-06-20 2 views
1

У меня есть тег <input/> на jsp, который может помещать имена компаний, а затем я записываю это имя в базу данных и снова показываю это имя на странице просмотра (результат jsp).Как сохранить строку, которая имеет диакритические символы в java

Все прекрасно работает, если я занимаюсь только Romanized names without diacritics.

, но если кто-то вошел в название компании как "Československá obchodní banka", тогда строка будет изменена, и на странице просмотра я получаю некоторую стоимость мусора.

Итак, мой квест: как я могу хранить Romanized names with diacritics в переменной java и в базе данных, чтобы я мог показать ту же строку, что пользователь ввел в поле <input/> на странице просмотра.

ответ

2

Вы должны изучить кодировку символов. Поместите UTF-8 через приложение. HTML/JSP -> Сервлеты/Контроллер -> База данных, и все должно быть в порядке.

+0

Я использую набор символов UTF-8, но проблема все еще там –

+0

Вы, должно быть, пропустили где-то в цепочке. Попробуйте отладить и посмотреть, где конверсия становится неправильной. –

+0

проверит его снова –

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