VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Всем привет, я всё с той же проблемой кодировки.
База Utf-8, Соединение Utf-8, база форума в utf8-general-ci, машина на которой форум хостится в CP1251, в httacces, указываю AddDefaultCharSet utf-8.
Но всё это не помогает, на форуме всё равно отображаются непонятные символы, причём дамп базы когда открываю(в notepad++), там тоже что-то непонятное. о_О
Когда смотрю на базу с помощью phpmyadmin, на хостинге с которого переношу, там тоже вместо русских букв непонятно что, но всё нормально отображается.
А вот на новом хостинге(jino), показывает знаки вопроса.
Расскоментировал $config['Mysqli']['charset'] = 'utf8'; в конфиге, выдаёт ошибку:
Code:
Warning: array_keys() [function.array-keys]: The first argument should be an array in [path]/includes/functions.php on line 4107
Warning: Invalid argument supplied for foreach() in [path]/includes/functions.
Уже совсем измучился, в чём может быть проблема или может кто знает решение?
Just123, попробуйте открыть дамп EmEditorom и проклацать кодировки. Либо открыть кусок кода с базы "Штирлицом" и посмотреть, что он выдаст.
Quote:
Originally Posted by Just123
Когда смотрю на базу с помощью phpmyadmin, на хостинге с которого переношу, там тоже вместо русских букв непонятно что, но всё нормально отображается.
Где "непонятно что", а где "нормально отображается"? = )
@Just123
Продвинутый
Join Date: Nov 2006
Posts: 218
Версия vB: 3.7.5
Reputation:
Опытный 32
Репутация в разделе: 18
0
Quote:
Где "непонятно что", а где "нормально отображается"? = )
1) На старом хостинге:
При обращении к форуму с помощью браузера, всё показывается нормально.
Но если смотреть базу с помощью phpmyadmin, то там всё криво и непонятно.
2) На новом хостинге:
При обращении к форуму с помощю браузера, показывает знаки вопроса.
При просмотре базы с помощью phpmyadmin, всё криво и непонятно, как и на старом хосте. ))
Quote:
попробуйте открыть дамп EmEditorom и проклацать кодировки
Ок, ща попробуй, спасибо.
Quote:
Либо открыть кусок кода с базы "Штирлицом"
Что за "штирлиц"? о_О
Just123 добавил 01.07.2009 в 21:31
Quote:
открыть дамп EmEditorom и проклацать кодировки
Открыл, вместо русского текста это:
Code:
???µ???µ?????°?? ???????µ???‚?????
И именно это я вижу с помощью phpmyadmin`a в базе. ))
А как проклацать кодировки в EmEditor ?
Пробовал к Notepad++ это сделать, но результата нет. :(
Штирлиц - Программа расшифровывает русские тексты, написанные в различных русских кодировках (Win-1251, KOI-8r, DOS, ISO-8859-5, MAC и др.), в транслитерации, в форматах Quoted Printable, UTF-7, UTF-8, RTF, HTML, закодированные с помощью uuencode, xxencod
Just123 добавил 01.07.2009 в 21:39
Во! Это просто супер программа! )) Спасибо что посоветовал!))
И теперь нужно дамп весь полностью засунуть в него и ждать пока он перекодирует его? о_О
Я несовсем понял, как узнать какая именно кодировка используется.
Last edited by Just123 : 07-01-2009 at 09:39 PM.
Reason: Добавлено сообщение
OldEr
Специалист
Join Date: Jun 2007
Награды в конкурсах:
Posts: 4,731
Версия vB: 3.8.x
Пол:
Reputation:
Мастер 4230
Репутация в разделе: 2624
1
Just123, внизу в статус-баре Штирлица показывается текущая кодировка. Для начала попробуйте пересохранить дамп в кодировке, которую выдал Штирлиц EmEditorom или с помощью Notepad++.
@Just123
Продвинутый
Join Date: Nov 2006
Posts: 218
Версия vB: 3.7.5
Reputation:
Опытный 32
Репутация в разделе: 18
0
Quote:
пересохранить дамп в кодировке,
Эм, он уже минут 40 наверное открывается, дамп то большой..около 30 метров ))
OldEr
Специалист
Join Date: Jun 2007
Награды в конкурсах:
Posts: 4,731
Версия vB: 3.8.x
Пол:
Reputation:
Мастер 4230
Репутация в разделе: 2624
0
Just123, не нужно было туда весь дамп пихать. Так ничего не получится, прога подвисает на больших файлах. Сделайте так, как я писал постом выше. = )
@Just123
Продвинутый
Join Date: Nov 2006
Posts: 218
Версия vB: 3.7.5
Reputation:
Опытный 32
Репутация в разделе: 18
0
Засунул небольшой кусок текста, в строке состояние отображается следующее:
UTF-8, QP, DOS -> MAC MAC -> DOS mac -> win (18927537)
Правда текст немного кривовато декодировался всё же.
UPD
Вставил небольшой кусок текста (в прошлом были еще бб-коды и прочее), внизу отображается только UTF-8
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,835
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20332
Репутация в разделе: 8468
1
Quote:
Originally Posted by Just123
дамп то большой..около 30 метров
это маленький дамп
Ultra Edit открывает гиговые файлы за считанные секунды
@Just123
Продвинутый
Join Date: Nov 2006
Posts: 218
Версия vB: 3.7.5
Reputation:
Опытный 32
Репутация в разделе: 18
0
Quote:
это маленький дамп
Ultra Edit открывает гиговые файлы за считанные секунды
Буду знать, спасибо
OldEr
Специалист
Join Date: Jun 2007
Награды в конкурсах:
Posts: 4,731
Версия vB: 3.8.x
Пол:
Reputation:
Мастер 4230
Репутация в разделе: 2624
0
Just123, мне почему-то кажется, что база у вас в cp1251, либо часть в utf-8, а часть в cp1251. Попробуйте указать скрипту, что база в cp1251.