- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте, столкнулся с проблемой, не знаю как решить. Сайт на DLE кодировка windows-1251, к любой новости пишу коммент на русском языке, выдает ошибку
Поле "Комментарий" является обязательным и не может быть пустым.
Если пишу на английском - добавляет без проблем. Минимальное количество символов в админке стоит 10, текст пишу длиннее. Может в базе данных кодировка не такая где-то, скажите куда посмотреть или что сделать если кто знает. Большое спасибо заранее.
Навряд ли база блокирует, в базу могут и кракозябры сохраниться. Скорей всего дело в валидации полей, посмотрите идёт ли ajax запрос при отправке коммента, если идёт посмотрите где и как обрабатывается, если ajax запроса не происходит, то надо покопаться в javasript скриптах на страницы.
Честно говоря не знаю как все это проверить. У меня еще категория на русском языке не сохраняется. тоже пишет имя категории не может быть пустой. На английском сохраняется. Я пишу на английском, а потом в базе данных руками меняю на русское написание.
Сайт на бесплатном хостинге?
Нет, выделенный сервер.
пробовали отключать все ограничения на добавления комментария и перезалить форму?
Да пробовал, толку нет. Проблема с русскими символами и в комментах и в названии категорий. Дело не в форме комментов или там аяксе, что-то глобальнее.
Версия движка у вас, судя по всему, старая и для функции htmlspecialchars() не указана кодировка.
Версия 9,6 а как ее указать?
Есть идеи?
Попробуйте в /engine/classes/parse.class.php в функции "htmlspecialchars" (везде где она встречается в файле) после "ENT_QUOTES" добавить $config['charset']:
htmlspecialchars( $txt, ENT_QUOTES, $config['charset'] );
Резервную копию только сделайте.