KreZ Опубликовано 20 Марта 2007 Жалоба Поделиться Опубликовано 20 Марта 2007 Переехал на новый хостинг и теперь вместо кирилических символов на форуме IPB и галерее Coppermine Photo Gallery одни "??????".Вот что написал хостер:"Это - проблема того, что в старых версиях mysql не нужно было ставить кодировку при подключении, а у нас на сервере стоит современный." В поиске я нашел только решение для IPB: добавилв "sources\ipsclass.php" строкуmysql_query("set CHARACTER SET cp1251"); Но как действовать с Coppermine Photo Gallery 1.4.10? Куда там добавлять эту команду? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
pikachu Опубликовано 21 Марта 2007 Жалоба Поделиться Опубликовано 21 Марта 2007 KreZ: В админке галереи выбрать Русский язык, я полагаю. Там на выбор есть Русский utf-8, а тебе нужен Русский windows-1251. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
KreZ Опубликовано 21 Марта 2007 Автор Жалоба Поделиться Опубликовано 21 Марта 2007 Все, проблему решил.Если кому-то еще понадобится, то вот решение.В файле function.inc.php находимfunction cpg_db_query($query, $link_id = 0) { global $CONFIG, $query_stats, $queries; $query_start = cpgGetMicroTime(); if ($link_id) { $result = mysql_query($query, $link_id); } else { $result = mysql_query($query, $CONFIG['LINK_ID']); } $query_end = cpgGetMicroTime(); if (isset($CONFIG['debug_mode']) && (($CONFIG['debug_mode']==1) || ($CONFIG['debug_mode']==2) )) { $duration = round($query_end - $query_start, 3); $query_stats[] = $duration; $queries[] = "$query ({$duration}s)"; } if (!$result) cpg_db_error("While executing query \"$query\" on $link_id"); return $result; } Меняем наfunction cpg_db_query($query, $link_id = 0) { mysql_query("set CHARACTER SET cp1251"); global $CONFIG, $query_stats, $queries; $query_start = cpgGetMicroTime(); if ($link_id) { $result = mysql_query($query, $link_id); } else { $result = mysql_query($query, $CONFIG['LINK_ID']); } $query_end = cpgGetMicroTime(); if (isset($CONFIG['debug_mode']) && (($CONFIG['debug_mode']==1) || ($CONFIG['debug_mode']==2) )) { $duration = round($query_end - $query_start, 3); $query_stats[] = $duration; $queries[] = "$query ({$duration}s)"; } if (!$result) cpg_db_error("While executing query \"$query\" on $link_id"); return $result; } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.