Кодировка базы данных

R
На сайте с 01.12.2012
Offline
86
711

Всем привет.

После переезда были проблемы с кодировкой, форум vBulletin 4.2.0 Patch Level 2, решил эту проблему добавив в файле самого форума includes/init.php строки

mysql_query ("set character_set_client='cp1251'");

mysql_query ("set character_set_results='cp1251'");

mysql_query ("set collation_connection='cp1251_general_ci'");

Возможно ли сделать так чтоб кодировка отображалась нормально без изменения файлов на форуме? Может внести какие либо изменения в my.cnf или phpMyAdmin?

Заранее признателен всем за подсказку.

Apache 2.2.8

nginx для отдачи статики

PHP 5.2.5

MySQL 5.0.37

Шаблон ОС: CentOS + DirectAdmin

Andreyka
На сайте с 19.02.2005
Offline
822
#1

Да, в my.cnf

Но я бы советовал конвертнуть в юникод и забыть о проблеме

Не стоит плодить сущности без необходимости
[Удален]
#2
Andreyka:
Да, в my.cnf

Но я бы советовал конвертнуть в юникод и забыть о проблеме

Присоединяюсь. Дамп сливаете, в notepad++ перекодируете в utf-8 без BOM и заливаете в созданную базу в кодировке utf-8/

Andreyka
На сайте с 19.02.2005
Offline
822
#3

Зачем noteoad? Прямо на сервре iconv.

DV
На сайте с 01.05.2010
Offline
644
#4

Andreyka, да прям… Человек спрашивает "Четакое?" а ему про iconv.

Тогда уж и свой скриптец подкину /ru/forum/730356 (в конце)

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
[umka]
На сайте с 25.05.2008
Offline
456
#5
dyakoff:
Присоединяюсь. Дамп сливаете, в notepad++ перекодируете в utf-8 без BOM и заливаете в созданную базу в кодировке utf-8/
Andreyka:
Зачем noteoad? Прямо на сервре iconv.

А если в базе есть данные serialized? ;)

Лог в помощь!
N
На сайте с 06.05.2007
Offline
419
#6
Radrigo:
Возможно ли сделать так чтоб кодировка отображалась нормально без изменения файлов на форуме?

Для vbulletin правильнее всего указать кодировку в config.php, чтобы остальные файлы можно было перезаписывать новыми из дистрибутива. В дистрибутиве этого файла нет.

[umka:
;11248979]А если в базе есть данные serialized?

То нужно перестроить кеш datastore в vbulletin. Стандартная много раз описанная в интернете ситуация для vbulletin.

Кнопка вызова админа ()
M
На сайте с 19.01.2011
Offline
65
#7

В /etc/my.cnf

init-connect = "set character set cp1251"

________________________ я больше не хостер ....
R
На сайте с 01.12.2012
Offline
86
#8

Всем спасибо за советы, попробую один из способов, о результатах отпишу

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий