-----Original Message-----
From: "Doncho N. Gunchev" <[EMAIL PROTECTED]>
To: [email protected]
Date: Fri, 28 Oct 2005 11:08:40 +0300
Subject: Re: lug-bg: mysql 4.0 to 4.1 upgrade and cp1251

> 
> On Thursday 27 October 2005 21:43, Milen Trifonov wrote:
> > Ползвам FC2 и МySQL-server на rpm пакет от mysql.com. направих ъпгрейд
> > от MySQL 4.0.23 към MySQL 4.1.14. после видях, че някои бази данни с
> > cp1251 кодировка ги изкарва като utf8. прочетох на mysql.com че така е в
> > 4.1 и трябва да конвертирам, но не разбраах как.
> > после сложих в my.cnf това
> > [mysqld]
> > default-character-set=cp1251
> > default_collation=cp1251_general_ci
> > но тогава ми се прецака един друг сайт, дето си е с utf8
> > какво да правя?
>     Добави в php кода (ако е php) следните редове точно след инициализиране
> на връзката:
>     SET NAMES cp1251;
>     SET CHARACTER SET cp1251;
>     SET COLLATION_CONNECTION='cp1251_general_ci'
> за всяко приложение ползващо cp1251. Другия вариант е да си оставиш
> по подразбиране горните настройки и да добавиш тези редове само за
> приложенията ползващи utf8 (а те наистина ли знаят че ползват utf8,
> drupal 4.6.x примерно не го осъзнава особено?).
>     Другя идея е 'init-connect="SET NAMES cp1251......."' в [mysqld]
> секцията на mysqld.conf.
>     При миграция от 4.0.x към 4.1.x някъде се препоръчваше да се направи
> пълен mysqldump на базите (с опция --default-character-set=cp1251) и след
> това да се импортират...
>
Видях това, имам и дъмп на базите отпреди ъпгрейда, но той беше преди 4 дни и 
има много промени по някои от базите. ако направя дъмп в сегашното състояние и 
го импортна дали ще помогне? Мисля това да направя утре.

Reply via email to