В вт, 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 с тия колации и т.н., миграцията към
по-нова версия е един среден ужас...

Attachment: signature.asc
Description: Това е цифрово подписана част от писмото



Reply via email to