Проблема кодировок

Discussion in 'Linux, Freebsd, *nix' started by Alan_2012, 1 Mar 2013.

  1. Alan_2012

    Alan_2012 New Member

    Joined:
    1 Aug 2012
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте смотрю здесь, люди знающие, помогите мне с таким вопросом:
    Держал сайт (сайт на DLE 9,0 кодировка ср1251) на VDS под управлением FreeBSD-8.0 ничего не пришлось настраивать, все настройки оставил по умолчанию сайт работал отлично, также были дополнительные модули в UTF-8 с которыми все тоже было отлично, после переезда на VDS с Linux (i686) сайт засыпало крякозябрами, а дополнительные модули норм, после настройки сервера в ср1251 сайт пришел в нормальный вид а допол. модули в крякозябрах
    По совету тех поддержки в .htaccess дописал
    Code:
     DefaultLanguage ru
    AddDefaultCharset windows-1251
    php_value default_charset "cp1251" 
    проблема с сайтом решилась, но модули таки остались в крякозябрах.
    Теперь прошу совета у вас может кто знает как мне привести все в нормальный вид

    Извините если не там создал
     
  2. madoff

    madoff New Member

    Joined:
    22 Jan 2013
    Messages:
    28
    Likes Received:
    3
    Reputations:
    1
    Наверное проблема в Mysql char connect

    Попробуйте установить cp1251 в соединениях, бывает такое что таблицы разные в кодировках.
     
  3. Alan_2012

    Alan_2012 New Member

    Joined:
    1 Aug 2012
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    С базой все хорошо дополнительные модули вообще базу не используют они на файлах
    и самописные, тоесть к DLE они ни какова отношения не имеют, они подключаются отдельно через логин и пароль,
    а через кодировку сервера они не только в крякозябрах они еще не понимают вводимые данные (логин и пароль)
     
    #3 Alan_2012, 2 Mar 2013
    Last edited: 2 Mar 2013
  4. vdsinside

    vdsinside New Member

    Joined:
    13 Mar 2013
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    мой вам совет, переходите на UTF-8, уже давно все браузеры поддерживают юникод, переводите и базу (дамп + iconv -f cp1251 -t utf8 + импорт) на юникод, и в .htaccess utf8 ставьте, иначе говоря - приводите все к одному знаменателю, у меня однажды тоже такая фигня случилась с DLE, долго мучился, остановился на UTF8