В вт, 2006-06-20 в 13:26 +0300, Alexander N написа: > > Така: > > > > 1. Правиш си dump file > > 2. Отваряш го и намираш всичко що е latin1 > > 3. Поправяш го на : cp1251 > > 4. Записваш файла > > 5. Импортваш > > 6. Пиеш бира ... 3...6...9...15 > > Хора мерси за отговорите, но не става... > > тоя форум ми взима здравето ... > Значи прилагам 3 скриншотчета да видите за кво иде реч. > > В Phpmyadmin1 (там откъдето експортвам) се виждо следното: > 1.Кодинг utf8 -> http://ngcomputers.net/sql_trouble/1.jpg > 2.Кодинг win1251 -> http://ngcomputers.net/sql_trouble/2.jpg > 3. Замествам latin1 с cp1251 по следния начин > $perl -pi -e "s/latin1/cp1251/g" db2.sql > $perl -pi -e "s/SET NAMES latin1/SET NAMES utf8/" db2.sql > и се получава следното в Phpmyadmin2 (там където импортвам) -> > http://ngcomputers.net/sql_trouble/3.jpg > > пълна бъркотия :( > Да си призная, аз оправях такъв проблем... Моя (скромен) опит показва следното: 1) с dump-а не става. 2) Вземи си оригиналните файлове, и където ти дава грешка самия форум, пусни repair table и alter table set default_character_set latin1 (или май беше character_encoding)... Да си призная, и сега не съм сигурен за командата, проба и грешка му е майката, идеята е да смениш само какво пише за таблицата, не и данните в нея. Аз и така си ползвам utf8 данни в таблица, дето пише, че е latin1. Много кофти номер ни скроиха mysql с тия колации и т.н., миграцията към по-нова версия е един среден ужас...
signature.asc
Description: Това е цифрово подписана част от писмото