vBulletin forum траблы с кодировками
х..то
знает как была сдамплена база и сколько попыток перетыкивания было до
меня…
в общем крокозюбы везде( веб/пхпчейадмин итд…) но, сам форум отдается в
cp1251
1)
глянул
mysql> show variables like ‘char%’;
+————————–+—————————-+
| Variable_name | Value |
+————————–+—————————-+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+————————–+—————————-+
8 rows in set (0.00 sec)
mysql>
show variables like ‘col%’;
+———————-+——————-+
| Variable_name | Value |
+———————-+——————-+
| collation_connection | latin1_swedish_ci |
| collation_database | latin1_swedish_ci |
| collation_server | latin1_swedish_ci |
+———————-+——————-+
3 rows in set (0.00 sec)
mysql>
дропнул таблицы.
скормил мускулю
mysql> ALTER DATABASE блядский_forums DEFAULT CHARACTER SET cp1251
COLLATE cp1251_general_ci;
2)
в дампе все utf8 сменил на cp1251
влил дамп
phpMyAdmin отдал русский нормально, но сам форум – крокозюбами
3) в
joe forum/includes/init.php
{
$db->force_sql_mode(”);
}
if (defined(‘DEMO_MODE’) AND DEMO_MODE AND
function_exists(‘vbulletin_demo_init_db’))
{
vbulletin_demo_init_db();
}
##########вставил эту хрень
mysql_query (“set character_set_client=’cp1251′”);
mysql_query (“set character_set_results=’cp1251′”);
mysql_query (“set collation_connection=’cp1251_general_ci’”);
################
// make $db a member of $vbulletin
$vbulletin->db =& $db;
форум отдался нормально
© Анатолий
Панченко. © madrat
чтобы быть в
теме, лучше Подписаться на
RSS !
Tags: mysql, vbulletin, проворки
This entry was posted by Anatoly Panchenko a.k. madrat on Monday, May 25th, 2009 at 3:30 am

