Re: lug-bg: Collation and mysql
- Subject: Re: lug-bg: Collation and mysql
- From: Vasil Kolev <vasil@xxxxxxxxxx>
- Date: Tue, 20 Jun 2006 13:38:44 +0300
- Delivered-to: lug-bg-list@xxxxxxxxxxxxxxxxxx
- Delivered-to: lug-bg@xxxxxxxxxxxxxxxxxx
В вт, 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: =?UTF-8?Q?=D0=A2=D0=BE=D0=B2=D0=B0?= =?UTF-8?Q?_=D0=B5?= =?UTF-8?Q?_=D1=86=D0=B8=D1=84=D1=80=D0=BE=D0=B2=D0=BE?= =?UTF-8?Q?_=D0=BF=D0=BE=D0=B4=D0=BF=D0=B8=D1=81=D0=B0=D0=BD=D0=B0?= =?UTF-8?Q?_=D1=87=D0=B0=D1=81=D1=82?= =?UTF-8?Q?_=D0=BE=D1=82?= =?UTF-8?Q?_=D0=BF=D0=B8=D1=81=D0=BC=D0=BE=D1=82=D0=BE?=
|