• Здравствуйте уважаемые форумчане.
    Сразу прошу не пинать и не ругать за поднятый вопрос. Прежде чем написать сюда, и погуглил и полазил по разным форумам в поисках решения своей проблемы и в конце концов совсем отупев от обилия информации и количества имеющихся у меня баз в разных кодировках решил попросить помощи.
    Ситуация следующая:
    Есть сайт kmbiz.jino.ru — все работает нареканий нет, через phpMyAdmin сделал резервную копию БД и движка на локальный комп, сделал клон этого сайта с импортированной БД полностью на денвере, все ОК.
    Проблема появилась с сайтом kmbiz.99k.org на хостинге zymic.com (Кстати бесплатный хостинг для WordPress самое то:). Закачал туда тот же движок который скачал на локальный комп и импортировал БД. Результат можно посмотреть пройдя по его адресу 🙁 Ну упорно он не хочет отображать буквы да еще и косяки появились с виджетами..
    И базы кодировал по разному, и .htaccess, ну не знаю уже что делать, чуствую что косяк где то рядом мой крутится, но уже не надеюсь исправить самостоятельно, а так как сайт будет переезжать на ПМЖ на нормальный хостинг, проблему надо решить по любому. Прошу помощи.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    базы кодировал по разному

    И в какой кодировке база сейчас (на вкладке «Операции» в phpMyAdmin)? Должна быть utf8_general_ci. После смены кодировки нужно удалить все таблицы и повторить импорт. При импорте также выбрать utf8.

    На денвере так и стоит. на хостинге PMA нет, стоит SQL Buddy, там особо выбора кодировок не много но utf8 есть она и стоит.
    Как я понял, мне с хостинга все сносить, заливать туда все опять, устанавливать через инсталляцию заново движок, прикручивать все плагины и виджеты и импортировать базу???? И еще ньюанс, может быть важный. На хостинг импорт БД не проходит в штатном режиме из за ограничения по размеру, они предоставляют свой плагин UPLOAD для закачки БД большого размера, через него и заливал ее туда.. И что самое убийственное, дамп БД которая там была выводится теперь там так же 🙁

    Респект Сергей! Навел на мысль!
    Проблема решена следующим образом при импорте через скрипт upload была проигнорирована надпись:
    Note: The current mySQL connection charset is latin1. Your dump file must be encoded in latin1 in order to avoid problems with non-latin characters. You can change the connection charset using the $db_connection_charset variable in index.php вписывание туда всего 4х символов таких как utf8 заняло несколько секунд, а ее игнорирование и невнимательность убило полдня на хождение по кругу и привлечения спецов :)))
    Все заработало. Благодарю за быстрый и дельный совет! Удачи всем. Спасибо большое. Тему можно закрывать.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «проблема с кодировкой базы данных» закрыта для новых ответов.