вопрос по MySql+php

phpfun

Guest
вопрос по MySql+php

Привет всем !
Подскажите с чем связано следующее явление и как его исправить : Есть скрипт котрый извлекает данные из mysql далее они редактируюца пользователем и вставляются обратно , при этом пробелы почему то меняются на знак ? . причем локально все работает ок , а на сервере начинаеца такой вот глюк ! Всем спасибо за помощь !
 

Mr.K

Guest
А MySQL на сервере версии 4.1.x ? Если да -- надо сразу после коннекта указать кодировку, например выполнить запрос "SET NAMES cp1251" или "SET NAMES utf8".
 

alex A. Kh.

Guest
подскажите пожалуйста, как этот запрос пишется целиком, т.е. в *.php ??
я вот пишу следующий:

<?

ini_set('display_errors','On');
error_reporting(E_ALL);

mysql_connect($hostname,$username,$password) or die(mysql_error());
mysql_query("SET NAMES 'utf8'") or die(mysql_error()); или
mysql_query("SET NAMES 'cp1251'") or die(mysql_error());
?>

но это ничего не даёт, данные всё равно отображаются ????


по крайней мере в MySQL Query Browser, это нормально ?

-~{}~ 04.03.05 22:24:

и вообще тоже выводит ???? вобщем SET NAMES почему то не помогло, видимо я так умею )

-~{}~ 04.03.05 23:09:

оказывается, надо было выполнить следующий запрос: !!!

ALTER TABLE customers CONVERT TO CHARACTER SET cp1251

-~{}~ 04.03.05 23:10:

и теперь SET NAMES работает, без него нет, вообще разработчики козлы!!, могли бы сделать поддержку изначально
 
Сверху