forum.coppermine-gallery.net

Support => Русский (Russian) => Language Specific Support => cpg1.5.x FAQ (Russian) => Topic started by: Makc666 on August 19, 2010, 12:06:50 am

Title: Кодировка в MySQL 4.1.* и MySQL 5.* (ветка 1.5.*)
Post by: Makc666 on August 19, 2010, 12:06:50 am
Пожалуйста, ознакомьтесь с темой
"Кодировка в MySQL 4.1.* и MySQL 5.* (ветка 1.4.*) (http://forum.coppermine-gallery.net/index.php/topic,49624.0.html)"

Информация ниже является лишь дополнением к ветке 1.5.*



Полезные ссылки на английском:
Title: Re: Кодировка в MySQL 4.1.* и MySQL 5.* (ветка 1.5.*)
Post by: Makc666 on August 19, 2010, 12:07:12 am
В файле functions.inc.php начиная с ревизии 7733, а другими словами начиная с версии 1.5.8 по моей просьбе добавлен следующий код:
Code: [Select]
   if ($CONFIG['dbcharset']) {
        mysql_query("SET NAMES '{$CONFIG['dbcharset']}'", $result);
    }

Это значит, что начиная с версии 1.5.8 в случае необходимости вам больше не нужно изменять файл:
../include/functions.inc.php

Достаточно открыть файл:
/include/config.php

и добавить туда строку вида, к примеру:
Code: [Select]
$CONFIG['dbcharset'] = 'utf8';или
Code: [Select]
$CONFIG['dbcharset'] = 'cp1251';


Более того, в ветке 1.5.* функция подключения к базе данных используется по всей галереи.

Другими словами - файл bridgemgr.php, а так же сами файлы настроек интеграции ../bridge/*.php, используют общую функцию function cpg_db_query, которая напрямую зависит от настройки указанной выше.