Биллинговая система Nodeny
28 Апреля 2024, 01:56:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Кодировка MySQL  (Прочитано 4164 раз)
1f7
Пользователь
**

Карма: 1
Offline Offline

Сообщений: 7


Просмотр профиля
« : 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 но не суть важно в какую именно, главное чтобы отвязаться от дефолтных настроек бд надо указать свои, иначе надо настраивать скуль сервер
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #1 : 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'");
гг, я только вчера хотел это сделать, да забыл проестить
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!