РЕШЕНИЕ НАЙДЕНО – одни и те же строки, но var_dump () говорит, что один из них длиннее на 5 символов

У меня есть 2 строки, когда я делаю var_dump() Я вижу, что одна строка на 5 символов длиннее другой.

Я предполагаю, что это происходит потому, что в первой строке ' (цитата) рассматривается как ' или ' (но я не уверен в этом).

 string(15) "i'm a bird" string(10) "i'm a bird" 

Я хочу, чтобы первая строка имела 10 символов.

Я уже пробовал htmlspecialchars() , htmlspecialchars() с ENT_QUOTES , htmlspecialchars() с ENT_NOQUOTES , utf8_decode() , utf8_encode() , …

Он по-прежнему остается string(15) .

Кто-то знает, как это сделать?

EDIT: @ Mathieu Imbert: Когда я смотрю на источник страницы, я вижу это так:

 string(15) "i'ma bird" 

РЕШЕНИЕ:

EDIT: Спасибо PeeHaa !! Вы код @ http://codepad.viper-7.com/pvHCwH исправил это!

 html_entity_decode($title, ENT_QUOTES); 

Если вы хотите, чтобы первая строка также была 10 символов, вам нужно DECODE закодированное значение в строке. Проверить html_entity_decode

Пример, который вы дадите, сделает вторую строку более крупной, чем 10 символов.