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