Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 MySQL+PHP:Thanks   Evgeny Levinskiy   20 May 2006 11:34:30 
 MySQL+PHP:Thanks   sergey belov   22 May 2006 10:25:20 
 Re: MySQL+PHP:Thanks   Alexander Chernyh   29 May 2006 13:21:47 
Архивное /ru.unix.bsd/2814446ec822.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional