Home  |  Linux  | Mysql  | PHP  | XML
From:Andrey Hristov Date:Fri Jun 24 02:08:14 2005
Subject:Re: [GENERAL-BG] php, mysq и
кирилица
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
Navigate in group php.general.bg at sever news.php.net
Previous Next




  
© No Copyright
You are free to use Anything
Site Maintained by PHP Developer
Powered By PHP Consultants