!!!Модификация скриптов форума ikonboard, для изменения кодировки записи в БД!!!
Для рабоыт через MySQL драйвер
После установки форума в папке
/path/to/forum/Sources/iDatabase/Driver
ищем файл mySQL.pm после строчки
my $connection ||= DBI->connect($dsn, $args->{'USERNAME'}, $args->{'PASSWORD'});
вписываем вот это:
#--изменяем кодировку записи в MySQL--
my $query = "SET NAMES cp1251";
my $output = $connection->prepare($query);
$output->execute;
#--изменяем кодировку записи в MySQL--
Естественно заменяем кодировку на свою у меня она cp1251, если не сделать данный патч, то вписываться будет в той кодировке на которой настроена БД.
Узнать текущую кодировку можно так:
# mysql
mysql> show variables like '%char%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | cp1251 |
| character_set_connection | cp1251 |
| character_set_database | cp1251 |
| character_set_results | cp1251 |
| character_set_server | cp1251 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
7 rows in set (0.00 sec)
Вчера только установил этот форум, но в интернете не нашёл данного патча и написал свой, по всем вопросам в аську 312255333 оригинал статьи находится тут
http://zlyn.org/cgi-bin/wk.pl?site=wk&pag=blank&mod=msg&ap=35&id=4259&ac=show&live=journal&thm=new