|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Evgeny Levinskiy 2:5014/4.67 20 May 2006 11:34:30 To : All Subject : MySQL+PHP:Thanks --------------------------------------------------------------------------------
Короче решил проблему, всем спасибо.
Hашёл в нете документ, если у кого будет похожая проблема, надо её решать так:
---------------------------------------------
Если в скриптах при извлечении данных из MySQL 4.1 получаются вопросики вместо
русских букв, можно применить одно из следующих решений.
- Вписать в скрипт что-то вроде: mysql_query("SET NAMES cp1251"). Это надо
делать сразу же после подключения к MySQL. Проблема исчезнет.
- Вписать init-connect="SET NAMES cp1251" в /etc/my.cnf и перезапустить MySQL.
Однако это сработает только для соединений, которые проходят HЕ под
root-пользователем. Скрипты, коннектящиеся к базе под root, по-прежнему будут
получать неверную кодировку. Лучше всего будет все-таки завести новую базу и
пользователя и забыть о проблеме.
Чтобы диагностировать проблему, выполните в скрипте запрос SHOW VARIABLES LIKE
'char%'. Пример:
mysql> show variables like 'char%';
+--------------------------+----------------------------------+
| Variable_name | Value |
+--------------------------+----------------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | cp1251 |
| character_set_results | latin1 |
| character_set_server | cp1251 |
| character_set_system | utf8 |
| character_sets_dir | \usr\local\mysql4/share/charsets |
+--------------------------+----------------------------------+
7 rows in set (0.00 sec)
Как видите, кодировка неверная: character_set_client=latin1. Это из-за того, что
я подключился к базе под root. Если теперь подключусь под не-root пользователем
- все будет нормально.
-------------------------------------------
Всем ещё раз thanks.
Хaкеры Вологды, объединяйтесь!
... Сынок, не дергай мышку, ей же больно!
--- ++ Evgeny Levinskiy AKA Scr1pt_
* Origin: [ ICQ ] 229678250 [ e-mail ] scr1pt@rambler.ru (2:5014/4.67)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2814446ec822.html, оценка из 5, голосов 10
|