Keen 10 Опубликовано: 2011-08-18 08:54:54 Share Опубликовано: 2011-08-18 08:54:54 После долгого времени решил перенести базу на мускул. Все собралось, перенеслось. Да отловил проблему с кодировкой в базе. При выставлении сопоставления (collation) в мускуле в utf8, кириллица вообще не переносится. При выставлении любой другой кодировки - кириллица переносится знаками вопроса (RealName=???? Sun) Что и где подправить? Ссылка на сообщение Поделиться на других сайтах
lyric 25 Опубліковано: 2011-08-18 11:11:35 Share Опубліковано: 2011-08-18 11:11:35 Дамп в виде текста? Попробуйте сменить кодировку файла (например так ) и затем импортировать в нужной кодировке. например, так: mysql -h host -u username -p password -default_character_set utf8 database < file.sql Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2011-08-18 15:23:10 Share Опубліковано: 2011-08-18 15:23:10 Дамп в виде текста? Попробуйте сменить кодировку файла (например так ) и затем импортировать в нужной кодировке. например, так: mysql -h host -u username -p password -default_character_set utf8 database < file.sql Нет. Перенос осуществляется специальной утилитой. И преобразовывать файлы проще с помощью iconv а не vim. После долгого времени решил перенести базу на мускул. Все собралось, перенеслось. Да отловил проблему с кодировкой в базе. При выставлении сопоставления (collation) в мускуле в utf8, кириллица вообще не переносится. При выставлении любой другой кодировки - кириллица переносится знаками вопроса (RealName=???? Sun) Что и где подправить? Я подозреваю что этот плагин умеет только koi8-r в базе. Если есть возможность - лучше использовать FireBird или PostgreSQL. Ссылка на сообщение Поделиться на других сайтах
Небесный 26 Опубліковано: 2011-08-18 17:32:40 Share Опубліковано: 2011-08-18 17:32:40 Я тут описывал, как я выкрутился из данной ситуации, правда это не совсем правильно. Найдете более человеческий подход - поделитесь. А, вообще, я бы лучше прислушался к товарищу madf и все таки использовать FireBird или PostgreSQL. Ссылка на сообщение Поделиться на других сайтах
Keen 10 Опубліковано: 2011-08-19 09:10:07 Автор Share Опубліковано: 2011-08-19 09:10:07 Хотелось бы использовать FireBird или PostgreSQL. Но ubilling под мускул заточен. Пошел ковырять iconv, благо в исходника sgconf присутствуют функции кодирования. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2011-08-19 11:08:32 Share Опубліковано: 2011-08-19 11:08:32 А зачем iconv? Если им перекодировать файлы может вообще ничего не получиться. А для корректного занесения в MySQL нужно просто в нем в нужном месте (при коннекте) выставить SET NAMES koi8ru. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас