warning: htmlspecialchars в профиле ..?

Главные вкладки

Аватар пользователя HouseMafia HouseMafia 14 сентября 2012 в 21:42

В моем профиле (использую Content profile) выдает. + Часть русского текста в field_profile_*** Т.е заголовки в самом профиле ����� ��������. Я не знаю даже с чем это связывать с ошибкой или просто кодировка не та.(Файлы ядра боюсь и трогать не очень в этих делах грамотен...)
warning: htmlspecialchars() [function.htmlspecialchars]: Invalid multibyte sequence in argument in /var/www/nome188/data/www/****/includes/bootstrap.inc on line 860.
warning: htmlspecialchars() [function.htmlspecialchars]: Invalid multibyte sequence in argument in /var/www/nome188/data/www/****/includes/bootstrap.inc on line 860.
...... и повторяется еще раза 4.

845 function check_plain($text) {
846 static $php525;
847
848 if (!isset($php525)) {
849 $php525 = version_compare(PHP_VERSION, '5.2.5', '>=');
850 }
851 // We duplicate the preg_match() to validate strings as UTF-8 from
852 // drupal_validate_utf8() here. This avoids the overhead of an additional
853 // function call, since check_plain() may be called hundreds of times during
854 // a request. For PHP 5.2.5+, this check for valid UTF-8 should be handled
855 // internally by PHP in htmlspecialchars().
856 // see http://www.php.net/releases/5_2_5.php
857 // todo remove this when support for either IE6 or PHP < 5.2.5 is dropped.
858
859 if ($php525) {
860 return htmlspecialchars($text, ENT_QUOTES, 'UTF-8');
861 }
862 return (preg_match('/^./us', $text) == 1) ? htmlspecialchars($text, ENT_QUOTES, 'UTF-8') : '';
863 }

Комментарии

Аватар пользователя parshin.pn parshin.pn 14 сентября 2012 в 23:58

Проблема не в ядре. Скорее всего, один из ваших файлов имеет кодировку, отличную от UTF-8 (без BOM). Посмотрите файлы темы либо собственных модулей.

Аватар пользователя Chyvakoff Chyvakoff 15 сентября 2012 в 12:28

Была уже эта проблема не раз. В ядре эту строчку чуть модифицировали и всё.Достаточно редко встречается.