кодировки в java, mysql

программирование MySQL java

Кто-нить сталкивался: сервлет получает в кодировке UTF-8 xml файл, парсит и заносит значения в mysql (испольуется PreparedStatement). Русские слова подменяются на ????
Что делать?

Примечание:
"сервлет получает в кодировке UTF-8 xml файл"
Trace записывает в лог хмл файл с русскими словами. до mysql доходят ????

Примечание:
Всем спасибо. Все свободны. )) Я разобрался, если кому интересно: my.ini сервера mysql нужно синхронизировать с этим:

[client]
default-character-set = utf8
character-sets-dir = /usr/share/mysql/charsets
port=3306
[mysql]
default-character-set = utf8
[mysqld]
init-connect='SET NAMES utf8'
default-character-set = utf8
character-sets-dir = /usr/share/mysql/charsets

Примечание:
Стоял вопрос сохранения данных из Флекса, а он как известно весь в UTF-8.
Ответы:
Укажи серверу в какой кодировке ты помещаешь данные.
Ваше решение с правкой my.ini не единственно-возможное. :)
Важно чтобы:
1) Соединение программы (сервлета, контейнера) с базой было в Unicode (UTF-8 - лишь один из вариантов юникода, вовсе не обязательно использовать именно его)
2) таблица или по крайней мере текстовое поле было в Unicode кодировке или в другой кодировке поддерживающей кирилицу (актуально, если той же таблицей пользуется PHP-скрипт работающий в CP-1251)


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.