これをMySQL InnoDB UTF8データベースに保存しました:
<p>
長さ 5'1 インチ (155cm) のこの「ベイビー」グランド ピアノは 1930 年代に導入され、はるかに大きなピアノのパワフルで豊かな音色を特徴としています。ほとんどすべての部屋にうまく収まるほど小さいこのピアノは、コンサートグランドピアノと同じ材料と技術を使用しています。</p>
strip_tags($string) をエコーすると、PHP は次のように返します。
Introduced 5\'1\
以上です。ここで同様の報告されたバグを見つけました(一重/二重引用符ではなく、スラッシュの影響を受けます) が、解決されました。PHP 5.3.6 を使用しています。
を使用せずにこれを解決する方法はありますpreg_replace
か?