Нужна платная помощь исправлению ошибки в vBulletin

12
iBBi
На сайте с 13.02.2007
Offline
323
#11

у хостера какая кодировка по дефолту стоит?

F
На сайте с 03.10.2006
Offline
160
#12

Не хостер, свой сервак:

my.cnf:

[mysql]
character-sets-dir=/usr/share/mysql/charsets
default-character-set=utf8

[mysqladmin]
character-sets-dir=/usr/share/mysql/charsets
default-character-set=utf8

[mysqlcheck]
character-sets-dir=/usr/share/mysql/charsets
default-character-set=utf8

[mysqldump]
character-sets-dir=/usr/share/mysql/charsets
default-character-set=utf8

[mysqlimport]
character-sets-dir=/usr/share/mysql/charsets
default-character-set=utf8

[mysqlshow]
character-sets-dir=/usr/share/mysql/charsets
default-character-set=utf8

...

character-set-server = utf8
default-character-set = utf8

Поменять на cp1251?

iBBi
На сайте с 13.02.2007
Offline
323
#13
furamag:
Не хостер, свой сервак:

my.cnf:

Поменять на cp1251?

Лучше базу форума перекодировать в utf8, потом меньше проблем будет при переездах.

F
На сайте с 03.10.2006
Offline
160
#14

После перекодировки в настройках для русского языка нужно указать, что выводить инфу юзерам в utf8?

furamag добавил 16.07.2008 в 06:29

Короче говоря, сервер у меня отдавал нормальный utf-8. Браузер это не понимал только из-за того, что в метатеге в html было прописано windows-1251. Я просто изменил кодировку в настройках языка и теперь у меня страница в utf-8 и отображается всё нормально.

Два вопроса:

1. Фактически данные лежат в кодировке cp1251, просто сервер их отдаёт в utf8. Это нормально или критично? Перекодировать БД не удалось. Приведённая выше команда для iconv не может обработать какой-то символ и останавливается. Попробовал ту же команду с "-c". Сработало. Но после такой конвертации не импортируется база обратно. Mysql ошибку выдаёт. sypex.net - хорошая утилита, но как ей перекодировать БД понять не могу. Она вроде сама определяет в какой кодировке база и подправляет, если не все данные в одинаковой кодировке.

2. Пока не поздно, может мне изменить настройки mysql на сервере? Выставить cp1251 и всё. Ведь постоянно проблемы с этим. Или правильнее оставить utf8?

furamag добавил 16.07.2008 в 17:47

Кто-нибудь может за деньги перекодировать базу из cp1251 в utf8? Я уже задолбался с этим форумом. Он всё равно на некоторых страницах выдаёт ошибки.

12

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