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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> hibernate import.sql encoding, неверная кодировка записей 
:(
    Опции темы
Hopeless
Дата 25.11.2010, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Почему hibernate вьіполняя скрипт import.sql ( import.sql сохранен в UTF-8) вставляет записи в таблицу TB_REGION базьі данньіх Oracle (NLS_CHARACTERSET=UTF-8) в неверной кодировке (тоесть, не в UTF-8) не смотря на то что если с помощью java кода (
Выделить всёкод Java
1:
2:
3:
4:
Region DEFULT_REGION = new Region();
DEFULT_REGION.setName("Кирилица");
regionDAO.save(DEFULT_REGION);
) записи вставляются в коректной кодировке? 

Содержимое hibernate.cfg.xml
Выделить всёРазвернуть кодРазметка XML
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
    <!-- Generated by MyEclipse Hibernate Tools.                   -->
<hibernate-configuration>
<session-factory>
    <property name="hbm2ddl.auto">create-drop</property>
    
    <property name="dialect">org.hibernate.dialect.Oracle10gDialect</property>
    <property name="connection.url">jdbc:oracle:thin:@192.168.10.36:1521:BIRD</property>
    <property name="connection.username">****</property>
    <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
    <property name="max_fetch_depth">1</property>
    <property name="show_sql">true</property>
    <property name="connection.password">****</property>
    <property name="connection.useUnicode">true</property>
    <property name="connection.characterEncoding">UTF-8</property>
    <property name="connection.provider_class">
        org.hibernate.connection.C3P0ConnectionProvider
    </property>
    <!--
        pool via c3p0 which knows how to reconnect to server and does i
        nicely
    -->
    <property name="hibernate.c3p0.acquire_increment">3</property>
    <property name="hibernate.c3p0.idle_test_period">100</property>
    <!-- seconds -->
    <property name="hibernate.c3p0.max_size">20</property>
    <property name="hibernate.c3p0.max_statements">0</property>
    <property name="hibernate.c3p0.min_size">3</property>
    <property name="hibernate.c3p0.timeout">1000</property>
    <property name="hibernate.c3p0.preferredTestQuery">
        select 1;
    </property>
    <property name="hibernate.jdbc.batch_size">20</property>
    <mapping
        resource="com/bmssoft/maps/core/client/model/Region.hbm.xml" />
</session-factory>
</hibernate-configuration>


Содержимое import.sql сохраненое в UTF-8
Выделить всёкод SQL
1:
insert into TB_REGION (id, name) values(hibernate_sequence.nextval,'Кирилица');



Это сообщение отредактировал(а) Hopeless - 25.11.2010, 11:14
PM MAIL   Вверх
intr
Дата 25.11.2010, 16:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Конечно глупый вопрос, но java запускается с ключом "-Dfile.encoding=UTF-8"?
--------------------
Исследователь бытия и по совместительству Java-developer
PM MAIL WWW Skype GTalk   Вверх
Hopeless
Дата 29.11.2010, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



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

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

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


 




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


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

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