|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Viktor V Kudlak 2:5030/1374 16 Oct 2006 05:52:18 To : All Subject : Настройка кодировки соединения в MySQL+PHP из Backports Debian --------------------------------------------------------------------------------
Подскажите, как можно не пересобирая MySQL сказать, чтобы кодировка по
умолчанию была не latin1, а, например, utf8?
Когда подключаюсь клиентом mysql (в консоли), все нормально, и кодировки
нормальные и вообще проблем нет, а вот когда проверяю соединение из под PHP5 (в
4м не смотрел), начинаются проблемы следующего вида:
Скипт:
<?php
require_once 'MDB2.php';
$db =& MDB2::connect('mysql://user:pass@localhost/database');
$db->setCharset('utf8');
?>
+-----------------------------------+-----------------------------------+
|character_set_client |utf8 |
|character_set_connection |latin1 |
|character_set_database |utf8 |
|character_set_filesystem |binary |
|character_set_results |latin1 |
|character_set_server |utf8 |
|character_set_system |utf8 |
+-----------------------------------+-----------------------------------+
Если не устанавливать кодировку, то:
+-----------------------------------+-----------------------------------+
|character_set_client |latin1 |
|character_set_connection |latin1 |
|character_set_database |utf8 |
|character_set_filesystem |binary |
|character_set_results |latin1 |
|character_set_server |utf8 |
|character_set_system |utf8 |
+-----------------------------------+-----------------------------------+
В php.ini прописано:
mysql.charset = utf8
в my.cnf
[client]
default-character-set = koi8r ; для клиента работает нормально, никаких проблем
[mysqld]
default-character-set = utf8
skip-character-set-client-handshake ; недавно добавил, но ничего не изменилось
Из всего вышеперечисленного могу сделать вывод, что проблема в php5-mysql, но
как избавиться от этой проблемы не пересобирая этот модуль? (потому что пройдет
обновление пакета и все пойдет к чертям, снова пересобирать...)
Viktor
... http://www.WriteX.ru : Тексты для сайтов и не только
--- GoldED+/LNX 1.1.5-b20060121, Debian Sarge 3.1 GNU/Linux
* Origin: ----> Best regards, Viktor V Kudlak <---- (2:5030/1374)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/28004532f641.html, оценка из 5, голосов 10
|