Не могу по Факу сделать русский нормальным в базе. Не получается :(

beba

Новичок
Не могу по Факу сделать русский нормальным в базе. Не получается :(

Fedora Core 2
PHP 5.0.4
mysql 4.1.11
Как было.
Был на лицо симптом №2 из ФАК
(http://phpclub.ru/faq/wakka.php?wakka=Mysql41Rus)
Что я делаю.
Делаю дамп базы.
в файле my.cnf
дописываю строчку default-character-set=cp1251
Replace latin1 на cp1251 в файле дампа.
Делаю рестарт мускулу.

После (смотрю в SqlYog) собираю базу из дампа. В полях с руским вопросики... смотрю в свойствах colculation cp1251_general_ci.

если сделать
create table test (
test varchar(64)
);
то по умолчанию он этой таблице дает кодировку latin1....
.....

Пытаюсь решить проблему с вопросиками как описано в п1.
добавляю в my.cnf init-connect="SET NAMES cp1251"

Никакого результата не дало, в полях вопросики и по умолчанию дает кодировку таблице latin1
 

440hz

php.ru
заменить по вкусу.
Код:
character_set_client  =  utf8
character-set-server  =  utf8
default-character-set =  utf8
default-collation     =  utf8_general_ci
collation-server      =  utf8_general_ci
mysql_query('SET NAMES UTF8');

и конверти потом куда хошь
 

beba

Новичок
Блин...
рано радовался....
illegal mix (latin1_swedish_ci,COERCIBLE) and (utf8_general_ci,IMPLICIT) for operation 'find_in_set'
В факе написано п2, хотя я поставил
character_set_client = utf8
character-set-server = utf8
default-character-set = utf8
default-collation = utf8_general_ci
collation-server = utf8_general_ci
и все таблицы в БД имеют кодировку utf8, откуда берется latin1 ... не могу понять.... и по-умолчанию при создании таблицы дефолтом ставится latin1... вродь должно utf8..
Ведь так?

Новые подробности:
mysql> show variables like 'character_set%'
выдает след.
PHP:
+--------------------------+----------------------------+  
| Variable_name          |         Value                  |  
+--------------------------+----------------------------+
| character_set_client          | latin1                     |
| character_set_connection | latin1                     |
| character_set_database   | latin1                     |
| character_set_results       | latin1                     |
| character_set_server        | latin1                     |
| character_set_system       | utf8                       |
| character_sets_dir            | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
Хотя в /etc/my.cnf
PHP:
[mysql.server]
character_set_client  =  utf8
character-set-server  =  utf8
default-character-set =  utf8
default-collation     =  utf8_general_ci
collation-server      =  utf8_general_ci
почему же он не подхватил настройки из my.cnf?
 
Сверху