|
Тема |
MySQL 4.1 + PHP 5 |
|
Автор | blueboxed (Нерегистриран) | |
Публикувано | 08.11.04 21:30 |
|
|
След малко несполучливи опити с MySQL 4.1 + PHP 5 реших да задам малко въпроси на разбиращите. Ситуацията е следната:
MySQL 4.1 и PHP 5 инсталирани под Windows
MySQL е стартиран с default-character-set=cp1251, my.ini го има и в директорията на MySQL и в Windows.
PHP е стартирано с новата mysqli библиотека и всичко работи, като изключим кирилицата.
С PHP4 и MySQL 4.0 същата конфигурация, т.е. mysql_client_encoding в PHP връща правилно cp1251 (чете си го от my.ini), в новия случай обаче mysqli_client_encoding връща latin1_swedish_ci. Дали PHP5 изобщо не чете my.ini и има ли начин да се промени настройката на MySQLi клиента?
Единственото, което намерих е SET NAMES 'charset_name' да бъде викано за всяка конекция към базата, което е дървено решение донякъде.
|
| |
|
|
|