Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 14 из 14

Тема: Русская кодировка

  1. #11

    По умолчанию

    Цитата Сообщение от Mobiaaa Посмотреть сообщение
    Ну так даже в панели написано, что на работу php не влияет установка кодировки
    default_charset выше предлагал, ТС ответил что не помогло
    В целом согласен, выкидывать такие скрипты надо
    И ставить по дефолту php.ini + mysql настройки на utf8
    тем самым исключая всякие приключения когда скрипт в одной кодировке, база в другой, соединение с базой - в третьей
    Что-то мне кажется что он просто не так прописал default_charset. У меня пачка клиентов с этой же проблемой и именно эта директива помогает.

  2. #12
    Senior Member
    Регистрация
    30.11.2008
    Адрес
    Минск
    Сообщений
    141

    По умолчанию

    Большое спасибо всем за помощь.
    Нашел её источник. Кодировка cp1251.
    Функция htmlspecialchars(); с версии 5.4.X не работает с кодировкой cp1251.
    Можно так:
    htmlspecialchars($str, null, "windows-1251");

    Установил для сайта PHP 5.3.X и скрипты заработали.
    Буду мигрировать на UTF-8...
    CentOS 7.3.1611.el7.centos (x86_64)
    ISPmanager Lite 5.83.4

  3. #13
    Senior Member
    Регистрация
    06.03.2016
    Адрес
    UA
    Сообщений
    134

    По умолчанию

    Святые слоники.... Вместо исправления скрипта ставим костыли типа пхп 5.3
    Мне вот довелось оценить даунгрейд с 5.6 на 5.5.... Заказчик решился на обновление ПО

  4. #14
    Senior Member
    Регистрация
    30.11.2008
    Адрес
    Минск
    Сообщений
    141

    По умолчанию

    Цитата Сообщение от NFL Посмотреть сообщение
    Святые слоники.... Вместо исправления скрипта ставим костыли типа пхп 5.3
    Мне вот довелось оценить даунгрейд с 5.6 на 5.5.... Заказчик решился на обновление ПО
    Свои скрипты конечно же я поправил. Следующие порталы буду писать на UTF-8.
    Не исправил портал на Hesk. Так как он вертится на отдельном URL и такой вариант возможен.
    К тому же Ваше мнение ставит крест на селекторе PHP версий. Он сделан в том числе и для этих целей, например, когда одна из функций downgrade и вносить исправления в скрипт займет гораздо больше времени, чем изменить версию PHP, которое не несет существенных изменений в работе.
    CentOS 7.3.1611.el7.centos (x86_64)
    ISPmanager Lite 5.83.4

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •