Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> HELP: Hibernate, корежится кодировка в базе 
V
    Опции темы
ADm
  Дата 8.7.2008, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 19.6.2006
Где: Россия

Репутация: нет
Всего: нет



Привет All!

Есть набор hibernate entity-классов, все они отлично записываются в базу, все работает. но, если в полях вставить русские буквы в полях базы вместо букв попадают ????? (вопросы) и потом если считать классы из базы - в полях тоже будут ??????. да, кол-во вопросов соответствует кол-ву букв в тексте. Подскажите плз в каком направлении копать?

PS:
 кодировка используемая для текста - cp1251, пробовал и utf-8 - результат тот же...
 Java 6.0.3
 MySQL 5.0.32
 базу создавал так: create database default char set cp1251
PM MAIL ICQ Jabber   Вверх
tux
Дата 8.7.2008, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 31
Всего: 132



А URL такой? 
Цитата

jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=utf8

PM MAIL Skype GTalk Jabber YIM   Вверх
ADm
Дата 8.7.2008, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 19.6.2006
Где: Россия

Репутация: нет
Всего: нет



Цитата

А URL такой? 
Цитата
jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=utf8


нет... поправил - помогло! спасибо! smile 

Это сообщение отредактировал(а) ADm - 8.7.2008, 21:07
PM MAIL ICQ Jabber   Вверх
Vasay
Дата 8.7.2008, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 11
Всего: 73



ADm, 

Хм - база у тебя с cp1251... Это не есть гут. Лучше utf8 сделать. 

Код

SET NAMES 'utf8'
SET collation_connection='utf8_bin'
SET collation_server='utf8_bin'
SET character_set_client='utf8'
SET character_set_connection='utf8'
SET character_set_results='utf8'
SET character_set_server='utf8'


(у меня тут кавычки неправильные стоят.)


коннект после этого прописать как tux сказал.


и смотреть чтоб источник данных тоже в utf8 был.


Можно еще в файле настроек хибернейт прописать:
Код

    <property name="useUnicode" value="true"/>
    <property name="characterEncoding" value="UTF-8"/>



--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
ADm
Дата 9.7.2008, 07:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 19.6.2006
Где: Россия

Репутация: нет
Всего: нет



Цитата

Хм - база у тебя с cp1251... Это не есть гут. Лучше utf8 сделать. 


не гут, просто куча исходной инфы для базы в виндовой кодировке (и данные потом тоже в виндовой надо возвращать)... поэтому я начал с самого простого... но, думаю, сделаю перекодировку в utf чтоб работать было удобнее...

спасибо за помощь)
PM MAIL ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0483 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.