Скажите в 15 релизе эту проблему устранили ? у меня как раз 15 релиз сейчас в UTF-8, столкнулся с подобной проблемой, файл нормально генерится, русские символы не пропадают, но при этом в момент генерации возникает ошибка:
PHP Warning: htmlspecialchars(): Invalid multibyte sequence in argument in /home/a/ /public_html/bitrix/modules/main/tools.php on line 2297
PHP Warning: htmlspecialchars(): Invalid multibyte sequence in argument in /home/a/ /public_html/bitrix/modules/main/tools.php on line 2297
PHP Warning: htmlspecialchars(): Invalid multibyte sequence in argument in /home/a/ /public_html/bitrix/modules/main/tools.php on line 2297
....
..
эта строка:
return htmlspecialchars($string, $flags, (defined("BX_UTF" ) ? "UTF-8" : "ISO-8859-1" ));
функция:
function htmlspecialcharsbx($string, $flags=ENT_COMPAT){
//shitty function for php 5.4 where default encoding is UTF-8
return htmlspecialchars($string, $flags, (defined("BX_UTF" ) ? "UTF-8" : "ISO-8859-1" ));
}
коммент такой интересный )). у меня какраз php 5.4 , может перейти на 5.5 Поможет нет?
PHP Warning: htmlspecialchars(): Invalid multibyte sequence in argument in /home/a/ /public_html/bitrix/modules/main/tools.php on line 2297
PHP Warning: htmlspecialchars(): Invalid multibyte sequence in argument in /home/a/ /public_html/bitrix/modules/main/tools.php on line 2297
PHP Warning: htmlspecialchars(): Invalid multibyte sequence in argument in /home/a/ /public_html/bitrix/modules/main/tools.php on line 2297
....
..
эта строка:
return htmlspecialchars($string, $flags, (defined("BX_UTF" ) ? "UTF-8" : "ISO-8859-1" ));
функция:
function htmlspecialcharsbx($string, $flags=ENT_COMPAT){
//shitty function for php 5.4 where default encoding is UTF-8
return htmlspecialchars($string, $flags, (defined("BX_UTF" ) ? "UTF-8" : "ISO-8859-1" ));
}
коммент такой интересный )). у меня какраз php 5.4 , может перейти на 5.5 Поможет нет?