Re: lug-bg: mysql 4.0 to 4.1 upgrade and cp1251
- Subject: Re: lug-bg: mysql 4.0 to 4.1 upgrade and cp1251
- From: Milen Trifonov <antracit1@xxxxx>
- Date: Tue, 01 Nov 2005 23:53:58 +0200
- Delivered-to: lug-bg-list@xxxxxxxxxxxxxxxxxx
- Delivered-to: lug-bg@xxxxxxxxxxxxxxxxxx
On Tue, 2005-11-01 at 19:10 +0200, Delian Krustev wrote:
> On Friday 28 October 2005 11:08, Doncho N. Gunchev wrote:
> [Клъц]
> > ПП: Съжалявам за предното 'полунаписано' съобщение...
>
> Аз като гледам можеш да съжеляваш и за това ..
>
> В 4.1.х може да се указва кодировка на всякакви нива.
> Демон, схема, таблица, колона, връзка ...
>
> За да нямаш проблеми с кодирането е необходимо на всичките
> нива да пише това което трябва.
>
> При експорт от 4.0 нямаш указани кодирания никъде. Не си пипай
> кодировката на демона а си редактирай дъмпа и му укажи кодиранията.
>
Експорт от 4.0 така и не направих, ами директоно закачих базите към 4.1
И сега си мисля,. че е късно
сега my.cnf изглежда така :
oot]# cat /etc/my.cnf
[mysqld]
default-character-set=cp1251
default_collation=cp1251_bulgarian_ci
init-connect="SET NAMES cp1251"
character_set_server=cp1251
[client]
така повечето от базите са ОК, но има и такива, които са били с друга
кодировка, може би utf8, които не излизат коректно.
мога ли да конвертирам всичко до utf8 и да махна горните редове от
my.cnf
> Примерно след дефинициите на таблиците се пише:
>
> ...DEFAULT CHARSET UTF8;
>
> Същото се отнася и за схемите.
>
> Сложи и едно:
> set names xxx
> в началото на дъмпа за да ти сработят и inserti-те ..
>
> Погледни какво показва:
> show variables
> като обърнеш внимание на променливи като:
>
> | character_set_client | utf8 |
> | character_set_connection | utf8 |
> | character_set_database | latin1 |
> | character_set_results | utf8 |
> | character_set_server | latin1 |
> | character_set_system | utf8 |
>
>
> И най-добре .. RTFM ..
>
--
Milen Trifonov <antracit1@xxxxx>
|