Тема: Вопрос по функциям
Функции
//
// Equivalent to htmlspecialchars(), but allows &#[0-9]+ (for unicode)
//
function pun_htmlspecialchars($str)
{
$str = preg_replace('/&(?!#[0-9]+;)/s', '&', $str);
$str = str_replace(array('<', '>', '"'), array('<', '>', '"'), $str);
return $str;
}//
// Equivalent to strlen(), but counts &#[0-9]+ as one character (for unicode)
//
function pun_strlen($str)
{
return strlen(preg_replace('/&#([0-9]+);/', '!', $str));
}Нужны только в тех случаях, когда используется UTF-8, я верно понимаю? Или даже если идет Win-1251, они все равно имеют смысл (типа если текст отправили в UTF-8) или как? Подскажите.