Re: [GENERAL-BG] php, mysq и кирилица

From: Date: Fri, 24 Jun 2005 08:08:14 +0000
Subject: Re: [GENERAL-BG] php, mysq и кирилица
References: 1  Groups: php.general.bg 
Request: Send a blank email to general-bg+get-256@lists.php.net to get a copy of this message
Quoting Nikolai Jeliazkov <null@to4ka.net>:
Имам проблем: имам запален mysql със следния конфигурационен файл [client]
port            = 3306
socket          = /var/run/mysql/mysql.sock
default-character-set=cp1251 [mysqld]
port            = 3306
socket          = /var/run/mysql/mysql.sock
default-character-set=cp1251 в текстово поле в таблица varchar(255) с помощта на SQLYOG слагам текст на кирилица през ssh от конзола също го чета на кирилица обаче, когато през php го чета излизат само въпросителни ?????? това е еднакво и като е през apache-то и от команден ред иначе съм с trustix 2.2 няма значение дали използвам php4 или php5
Probvaj da izpylnish "SET NAMES cp1251"; andrey@lmy004:~> php -r 'mysql_connect("localhost", "andrey","");var_dump(mysql_fetch_array(mysql_query("SELECT * FROM test.xyz")));' array(2) { [0]=> string(12) "??????????" ["a"]=> string(12) "??????????" } andrey@lmy004:~> php -r 'mysql_connect("localhost", "andrey","");var_dump(mysql_query("SET NAMES cp1251;"));var_dump(mysql_fetch_array(mysql_query("SELECT * FROM test.xyz")));' bool(true) array(2) { [0]=> string(12) "андрей" ["a"]=> string(12) "андрей" } Problemyt e che [client] sekciata ne se izpolzva ot PHP, a e samo za konzolniat klient, kakto [mysqldump] e za mysqldump i t.n. Syshto taka ext/mysql niama funckiata, koiato da zadava kodova tablica, neshto koeto go ima v novite versii na ext/mysqli. Samo che novata funkcia izpylniava "SET NAMES", taka che e vse syshtoto. Uspeh! Andrey

« previous php.general.bg (#256) next »