metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2010-04-13 11:08 am

От жеж вуду

Решил разобраться с внутренним устройством баг-трекера на предмет его миграции с "автоматически инсталлированного под виндой" на "поставленный вручную на дебиане".
Обнаружил, что автоматический инсталлятор под виндой создал базу в mysql с кодировкой latin1, а рубирельсовое приложение при этом работает в кодировке utf8. Дамп базы вроде в utf8 получается, если поставить mysqldump кодировку latin1, но подгрузить этот дамп в utf8 базу у меня не выходит.

PS: фак мой мозг. Поставил для базы данных с default character set utf8 в конфиге рельсов encoding: latin1 - кодировка исправилась. Хер знает, что они там делают.

PPS: замена всех latin1 на utf8 в дампе, установка --default-character-set=utf8 при импорте таки помогла - новая база стала в правильной кодировке.

[identity profile] kurilka.livejournal.com 2010-04-13 11:19 am (UTC)(link)
в мускульном дампе по-моему там в первых строках идёт выставление кодировки и оно у тебя в латин1 должно выставлять, что, сам понимаешь, не в тему.

[identity profile] kurilka.livejournal.com 2010-04-13 11:20 am (UTC)(link)
а ваще - мочить всех, кто утф не юзает :)

[identity profile] samurai-within.livejournal.com 2010-04-13 11:40 am (UTC)(link)
"mysql это фалоимитатор с гвоздями" (с) не мой

[identity profile] max-posedon.livejournal.com 2010-04-13 01:50 pm (UTC)(link)
А вас же предупреждали...

[identity profile] bigfrogg.livejournal.com 2010-04-13 04:19 pm (UTC)(link)
Один из корней мирового зла - использование не utf8 кодировки где-либо.

[identity profile] nivanych.livejournal.com 2010-04-13 07:15 pm (UTC)(link)
Не надо этот мускль. Плохой он.
Как минимум, один солидарный со мной человек тут есть ;-)