Re[3]: Проблема с кодировкой.
От: -Лёха- Германия  
Дата: 10.05.06 11:59
Оценка:
Здравствуйте, Lucker, Вы писали:

L>Здравствуйте, -Лёха-, Вы писали:


Лё>>и всё... перекодируем строку как нам надо и куда нам надо!

Лё>>я сам пишу для Томката 5.5.17 и у меня такое впечатление, что у них баг в этой версии,
Лё>>потому-что на Томкат 4.хх у меня всё прекрасно работало. было достаточно установок Conectora
Лё>>Ну да ладно, если твоя База данных правилно понимает кодировку, то должно заработать
Лё>>чтобы проверить базу данных на предмет UTF-8, попробуй записать в неё строку из ResourceBundle
Лё>>объекта, в который предварительно запишешь что-то на русском

L>ептель


Спасибо за ссылку

всё это конечно хорошо, что там написанно.
но всё равно я непонял, это баг ТС5 или нет? (может я тупой )
у меня все установки в Connectore на UTF-8
<Connector
URIEncoding="UTF-8"
useBodyEncodingForURI="true"
port="8080"
redirectPort="8443"
minSpareThreads="25"
connectionTimeout="20000"
clientAuth="false"
maxThreads="150"
maxSpareThreads="75"
maxHttpHeaderSize="8192">
</Connector>

Нтмл-Страница созданна в кодировке UTF-8 + <meta http-equiv=Content-Type content="text/html;charset=UTF-8"> в <HEAD>
response.setContentType("text/html; charset=UTF-8");
request.setCharacterEncoding("UTF-8");

когда отправляю страницу клиенту, всё ОК, но когда принимаю request (через POST) получаю по две каракули на введённую русскую букву
как только я не пробывал с параметрами <Conectora> и убирал и добавлял, ни хрена, никакой реакции
только когда сам перекодирую строку работает String str = new String(requestParamValue.getBytes("ISO-8859-1"), "UTF-8");
Может мне кто-нибудь НА РУССКОМ ответить что это за ху... с ТС5 или что со мной не так???
Пожалуйста! тот кто решил проблему UTF-8 в ТС5 скажите по шагам (слогам ) как надо настраивать ТС5 на UTF-8 кодировку???
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.