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

From: Date: Fri, 24 Jun 2005 09:15:17 +0000
Subject: Re: [GENERAL-BG] php, mysq и кирил ица
References: 1 2  Groups: php.general.bg 
Request: Send a blank email to general-bg+get-257@lists.php.net to get a copy of this message
Andrey Hristov wrote:
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
Много балгодаря. Това работи. Снощи открих подобно нещо само, че беше "SET CHARACTER SET cp1251" и пак стана. Още веднъж благодаря за отговора.

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