1

2 つの文字列がありますが、var_dump()1 つの文字列がもう 1 つの文字列よりも 5 文字長いことがわかります。

これは、最初の文字列で(引用符) が or'と見なされるためだと思います (しかし、これについてはよくわかりません)。''

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

最初の文字列にも10文字が必要です。

私はすでに試しましたhtmlspecialchars(), htmlspecialchars()with ENT_QUOTES, htmlspecialchars()with ENT_NOQUOTES, utf8_decode(), utf8_encode()...

それはまだ残っていますstring(15)

誰かがそれを行う方法を知っていますか?

編集: @ Mathieu Imbert: ページのソースを見ると、次のように表示されます。

string(15) "i'm a bird"

解決:

編集:ありがとうPeeHaa !! あなたは@ http://codepad.viper-7.com/pvHCwHをコードしてそれを修正しました!

html_entity_decode($title, ENT_QUOTES); 
4

1 に答える 1

2

DECODE最初の文字列も10文字にする場合は、文字列のエンコードされた値にする必要があります。html_entity_decodeを確認してください

あなたが与える例は、2番目の文字列も10文字より大きくします。

于 2013-03-11T14:14:10.633 に答える