Биллинговая система Nodeny

Главная категория => Разработка => Тема начата: 1f7 от 17 Октября 2009, 00:08:13



Название: Кодировка MySQL
Отправлено: 1f7 от 17 Октября 2009, 00:08:13
nodeny 49.31
linux centos 5.3
mysql 5.0.77

1. при установке nodeny создается БД:
Код:
$dbh->do("CREATE DATABASE $sql_database") or &Exit("Error creating database `$sql_database`");
но не указывается дефолтная кодировка:
Код:
$dbh->do("CREATE DATABASE $sql_database DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci") or &Exit("Error creating database `$sql_database`");

2. установку кодировки из 3-х запросов:
Код:
$dbh->do("SET character_set_client=cp1251");
$dbh->do("SET character_set_connection=cp1251");
$dbh->do("SET character_set_results=cp1251");
можно заменить на один:
Код:
$dbh->do("SET NAMES 'cp1251'");

вобще-то я все перекодировал в utf-8 но не суть важно в какую именно, главное чтобы отвязаться от дефолтных настроек бд надо указать свои, иначе надо настраивать скуль сервер


Название: Re: Кодировка MySQL
Отправлено: Efendy от 17 Октября 2009, 09:44:19
2. установку кодировки из 3-х запросов:
Код:
$dbh->do("SET character_set_client=cp1251");
$dbh->do("SET character_set_connection=cp1251");
$dbh->do("SET character_set_results=cp1251");
можно заменить на один:
Код:
$dbh->do("SET NAMES 'cp1251'");
гг, я только вчера хотел это сделать, да забыл проестить