Битрикс. функция htmlspecialchars
Опубликовано Артем Цветков on 15 May 2014 18:01

После переноса сайта на Битрикс Вы можете столкнуться с проблемой отображения заголовков части сайта, отображается часть надписей панели управления. При этом монитор проверки пишет следующее:
"Ошибка! Кодировка базы (utf8) отличается от кодировки соединения (cp1251)"

 

Причина может крыться вот в чем:

Для версии php 5.4 актуально следующее:

По-умолчанию для функции htmlspecialchars используется кодировка UTF-8. Соответственно, если ей передается строка в CP1251, то функция возвращает пустоту.

более подробно о функции тут:

http://docs.php.net/manual/ru/function.htmlspecialchars.php

 

p.s.

Данная проблема была устранена в Битрикс начиная с версии 12.0.0
Поэтому для PHP 5.4 (и старше) эта проблема актуальна при старых
версиях Битрикс (до 12.0.0)

 

(1 голос(а))
Эта статья помогла
Эта статья не помогла

Коментарии (0)