Как установить substr для специальных символов?

как я могу substr текст, который выполняется htmlspecialchars к этому.

сохранено в базе данных

some text " some text " some text
' some text ' some text 'some text' some text '
some text 'some text ' some text ' some text '

с htmlspecialchars (я хочу substr из этого текста)

some text " some text " some text ' some text ' some text ' some text '
some text ' some text ' some text ' some text ' some text '

когда подстр:

some text " some text " some text ' some text �

Танки

ОБНОВИТЬ

Я использую это

 if( strlen($text)>100){
$s = html_entity_decode($text);
$shorten = substr($s,0,50);
echo htmlentities($shorten);
}

и просто меняется "

2

Решение

Пытаться раскодировать перед субстратом и шифровать после:

$str = htmlentities(
substr(html_entity_decode($str, ENT_QUOTES),0,50)
,ENT_QUOTES);

Тест на eval.in (ссылка скоро истекает)

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]