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

Discussion in 'Кодировки, ошибки отображения (крякозябры)' started by cooldog, Oct 2, 2007.

  1. cooldog
    Offline

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

    Joined:
    Jan 30, 2007
    Messages:
    48
    Likes Received:
    1
    Gender:
    Male
    Читал про то как надо настраивать БД, но сайт давно работает, при попытке изменить кодировку через phpMyAdmin кодировка фигячится и возврату в нормальное состояние не подлежит.

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

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

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

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

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

    OlegM Russian Joomla! Team Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    Ответ: Сайт настроен на cp1251, база latin1, страницы часто краказябрятся. Как настроить базу, если в ней много записей, форум, комменты и т.д.

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

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

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

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

    Joined:
    Mar 4, 2007
    Messages:
    70
    Likes Received:
    0
    Gender:
    Male
    Ответ: Сайт настроен на cp1251, база latin1, страницы часто краказябрятся. Как настроить базу, если в ней много записей, форум, комменты и т.д.

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

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

    Joined:
    Jan 30, 2007
    Messages:
    48
    Likes Received:
    1
    Gender:
    Male
    Ответ: Сайт настроен на cp1251, база latin1, страницы часто краказябрятся. Как настроить базу, если в ней много записей, форум, комменты и т.д.

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

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

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

    Joined:
    Sep 14, 2007
    Messages:
    35
    Likes Received:
    1
    Ответ: Сайт настроен на cp1251, база latin1, страницы часто краказябрятся. Как настроить базу, если в ней много записей, форум, комменты и т.д.

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

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

    Joined:
    Jan 30, 2007
    Messages:
    48
    Likes Received:
    1
    Gender:
    Male
    Ответ: Сайт настроен на 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 Недавно здесь

    Joined:
    Sep 26, 2007
    Messages:
    10
    Likes Received:
    0
    Ответ: Сайт настроен на cp1251, база latin1, страницы часто краказябрятся. Как настроить базу, если в ней много записей, форум, комменты и т.д.

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

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

    Joined:
    Oct 13, 2007
    Messages:
    64
    Likes Received:
    1
    Ответ: Сайт настроен на cp1251, база latin1, страницы часто краказябрятся. Как настроить базу, если в ней много записей, форум, комменты и т.д.

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

    Добавлено через 5 часов 4 минуты
    Может это создаёт какую дополнительную нагрузку?
     
    Last edited: Oct 19, 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=
     

Share This Page

Loading...