Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > В hibernate не сохранить строки с UTF'ми символами


Автор: Royan 3.8.2009, 21:38
Вот сохраняю я в MySQL через Hibernate такую строку: DéspairsRay (у кого не отобразилось, второй символ в этом слове "e" с ударением)
В общем получаю ошибку: "Caused by: java.sql.SQLException: Incorrect string value: '\xC3\xB3s' for column 'artist' at row 1" 

Пожалуйста, подскажите как это вылечить?

PS
Кодировка БД UTF-8 поэтому совсем непонятно откуда берется такой exception. Ниже SQL код этой самой таблицы:

Код

CREATE TABLE artist(
    id INT (11) NOT NULL,
    name VARCHAR (255) NOT NULL,
    PRIMARY KEY (id),
    UNIQUE INDEX idx_name USING BTREE (name (12))
)
ENGINE = INNODB
CHARACTER SET utf8
COLLATE utf8_general_ci;

Автор: Royan 9.8.2009, 14:27
Проблема оказалась в том, что на стобце была выставлена cp1251 -- атавизм прошлых версий

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)