Сайт настроен на cp1251, база latin1, страницы часто краказябрятся. Как настроить базу, если в ней м

Тема в разделе "Кодировки, ошибки отображения (крякозябры)", создана пользователем cooldog, 02.10.2007.

  1. cooldog
    Offline

    cooldog Недавно здесь

    Регистрация:
    30.01.2007
    Сообщения:
    48
    Симпатии:
    1
    Пол:
    Мужской
    Читал про то как надо настраивать БД, но сайт давно работает, при попытке изменить кодировку через phpMyAdmin кодировка фигячится и возврату в нормальное состояние не подлежит.

    Сайт настроен на cp1251, база latin1, страницы часто краказябрятся.

    Ответ хостера:

    phpMyAdmin работает с uft8 или latin1 кодировками . Соответственно когда вы имортируете или экспрортируете через него данные , то кодировка базы приводиться к utf8 или latin1. Для решения проблемы преобразуйте кодировку своей базы данных в одну из указанных (и адаптируйте скрипты), или по вопросам создания.востановления бэкапа обращайтесь к нам.

    Вопрос, как всё безболезненно, т.е. без потери существующих данных настроить?

    Спасибо
     
  2.  
  3. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    Ответ: Сайт настроен на cp1251, база latin1, страницы часто краказябрятся. Как настроить базу, если в ней много записей, форум, комменты и т.д.

    фтопку такого хостера!

    Какой нафиг latin1 в России? База должна поддерживать корректную работу с cp1251 и в базе в любом случае должно быть всё по-русски.

    Для начала попробуй почитать FAQ по Joomla
     
  4. Offline

    WebFX Недавно здесь

    Регистрация:
    04.03.2007
    Сообщения:
    70
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: Сайт настроен на cp1251, база latin1, страницы часто краказябрятся. Как настроить базу, если в ней много записей, форум, комменты и т.д.

    очевидно, чел погнался за дешевизной и купил юсофский хостинг.
    большинство росийских провайдеров тоже предоставляют недорогой юсофский хостинго, но на АДАПТИРОВАННЫХ серверах.
    а вообще - UTF - вешь!
     
  5. cooldog
    Offline

    cooldog Недавно здесь

    Регистрация:
    30.01.2007
    Сообщения:
    48
    Симпатии:
    1
    Пол:
    Мужской
    Ответ: Сайт настроен на cp1251, база latin1, страницы часто краказябрятся. Как настроить базу, если в ней много записей, форум, комменты и т.д.

    Хостер не российский, а швейцарский. Плюсов у него много. Стоимость хостинга под unix и windows одинакова. Цена не низкая. Почему я его выбрал, долгая история.

    Вопрос в другом. Хостер создаёт мне базу в кодировке cp1251_general_ci, у меня есть экспорт базы сделанный joomla_pack (через него не фигячится текст форума и т.д.). Получится ли корректный импорт? (хотя через час сам узнаю :) ).
    Может будут дельные советы?
     
  6. soulja
    Offline

    soulja Недавно здесь

    Регистрация:
    14.09.2007
    Сообщения:
    35
    Симпатии:
    1
    Ответ: Сайт настроен на cp1251, база latin1, страницы часто краказябрятся. Как настроить базу, если в ней много записей, форум, комменты и т.д.

    Было тоже самое, решил переустановкой базы http://joomla.ru/content/view/86/226/
     
    cooldog нравится это.
  7. cooldog
    Offline

    cooldog Недавно здесь

    Регистрация:
    30.01.2007
    Сообщения:
    48
    Симпатии:
    1
    Пол:
    Мужской
    Ответ: Сайт настроен на cp1251, база latin1, страницы часто краказябрятся. Как настроить базу, если в ней много записей, форум, комменты и т.д.

    Помогло

    1. Добавить в файл .htaccess строку:
    AddDefaultCharset windows-1251

    А это уже было настроено

    3. В phpMyAdmin выполнить изменение базы
    ALTER DATABASE имя_базы
    DEFAULT CHARACTER SET cp1251
    DEFAULT COLLATE cp1251_general_ci

    Soulja СПАСИБО!!! Как я уже сказал, спасибо за дельный совет, а не за бла-бла-бла, как любят делать некоторые.
     
  8. Offline

    andria-nnov Недавно здесь

    Регистрация:
    26.09.2007
    Сообщения:
    10
    Симпатии:
    0
    Ответ: Сайт настроен на cp1251, база latin1, страницы часто краказябрятся. Как настроить базу, если в ней много записей, форум, комменты и т.д.

    Все проделал в точности, все зароботало, только под Safari все равно сначала кракозябры. В чем может быть проблема?
     
  9. Offline

    killstels Недавно здесь

    Регистрация:
    13.10.2007
    Сообщения:
    64
    Симпатии:
    1
    Ответ: Сайт настроен на cp1251, база latin1, страницы часто краказябрятся. Как настроить базу, если в ней много записей, форум, комменты и т.д.

    Э... простите, а разве есть какая то разница в чём кодировка? У меня к примеру оказалась в koi8u_general_ci, а сайт сам в win1251. Хотя конечно в phpmyadmin прочитать ничего нельзя (всё в крякозябах), на самом сайте всё норм. Кстати встречный вопрос: мне тоже реально перекодировать всё в нормальную кодировку или так придётся жить до конца?

    Добавлено через 5 часов 4 минуты
    Может это создаёт какую дополнительную нагрузку?
     
    Последнее редактирование: 19.10.2007
  10. Offline

    jura12 Гость

    Ответ: Сайт настроен на cp1251, база latin1, страницы часто краказябрятся. Как настроить базу, если в ней много записей, форум, комменты и т.д.

    Хорошая статья по настройке русского языка в связке php сайт - mysql - phpmyadmin: http://php-myadmin.ru/learning/mysql-cir.html

    как сконвертировать!
    http://wiki.iblink.ru/sources/db/mysqlcharsetconversion
    http://santa-claus-rpm.livejournal.com/tag/mysql+latin1+utf8
    http://www.mysql.ru/webboard/index.html?n1=9720&n2=2&page=
     

Поделиться этой страницей

Загрузка...