Задавайте вопросы, мы ответим
Вы не зашли.
Суть сообственно в кодировке mysql.
На локально машине установил mysql, при установке указал кодировку cp1251 сервер встал вроде нормально.
В фале my.ini все вроде как надо (default-character-set=cp1251).
Устанавливаю на комп Datalife Engine, все встает нормально, но когда пытаюсь с инета на свой комп скачать новости при помощи RSS-канала? вместо русских символов появляются ????????? (вопросики).
При помощи Navicat for MySQL в командной строке посматрел кодировки, вот что выдает:
mysql> SHOW VARIABLES LIKE 'char%';
+--------------------------+---------------------------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | cp1251 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | cp1251 |
| character_set_system | utf8 |
| character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.0\share\charsets\ |
+--------------------------+---------------------------------------------------------+
8 rows in set
Напомню что при установке указывал кодировку cp1251
Как сменить utf8 на cp1251?
Пробовал раз 15 переустанавлимать mysql, ставил разные версии, итог один и тот же. Что делать, как сменить кодировку?
Прилогаю два скриншота снятый Navicat for MySQL.
Отредактированно Anomalies (22.03.2009 18:40:37)
Неактивен
В my.ini должны быть две строчки default-character-set=cp1251 — одна в разделе [mysql],
вторая — в [mysqld]. Ну и если datalife engine делает set names в latin1, например, то данные
все равно будут вставлены в latin1.
Неактивен