Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Swing <-> MySQL кодировка


Автор: elvis79 14.4.2009, 21:18
Объясните пожалуйста с кодировкой, т.е. как нормально работать с кирилицей через Swing. База данных MySQL

Создаю базу данных из скрипта:
Код

CREATE DATABASE students DEFAULT CHARACTER SET 'utf8';

USE students;

create table groups
(
...
)

set names 'cp1251'; //если пишу здесь utf8 - ошибка выполнения скрипта

insert into groups (groupName, curator, speciality) values ('Первая', 'Доктор Борменталь', 'Создание собачек из человеков');


В джава все отображается нормально, но стоит тизменить или добавить записи (выполнить запрос из джава insert или update), как сразу слетает кодировка и єти записи отображаются знаками "?"

Автор: elvis79 14.4.2009, 21:41
Вопрос решен. Дочиталсь что надо указать чарсет в строке подключения 
Код

"jdbc:mysql://localhost/students?useUnicode=true&characterEncoding=utf-8";



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