Я работаю над проектом j2ee. Предполагается работать шириной как на английском, так и на русском языке. Итак, у меня есть EncodingFilter, который имеет отображение '/ *' и каждый раз делает одну вещь: request.setCharacterEncoding("UTF-8");
У меня также установлен MySQL 5.5, для набора символов таблиц и баз данных установлено значение utf-8
, а для параметров сортировки - utf8_general_ci
.
На моей локальной машине все работает просто отлично, русский язык правильно хранится в БД.
Затем я попытался протестировать свое приложение на jelastic.com. Там я также выбрал MySQL, импортировал дамп, установил charset на utf-8
и сопоставление на utf8_general_ci
. Когда я добавляю русские слова в БД, я вижу только «?????». Но старшие записи, которые пришли с дампом, в порядке! Я буквально понятия не имею, что не так.