2017-08-12 12 views
-1
$html_str = "Random Text™ First Second Third"; 

echo $str = html_entity_decode($html_str); 

出力HTMLシンボルに変換:今私は$ html_strに$ strの変換でくださいどのようにランダムなテキスト™第一、第二第三PHP - HTMLエンティティに

を?マニュアルに従って

+1

注意を使用gh 'html_entity_decode()'は 'Random Text™First Second Third'を出力します。デコードせずに正常に表示されます。 – junkfoodjunkie

+0

@junkfoodjunkieあなたは絶対に正しいです。言います、私はこのように私のmysqlのデータベースに "ランダムテキスト™最初の2番目の3番目"を保存する: - "ランダムなテキスト™最初の2番目の3番目"。どうすればいい? –

+0

まあ今テストしたところ、htmlentities(文字列はここに入ります)を使っていたのですが、問題の可能性があるのはで、™ではなく、依存する。 – junkfoodjunkie

答えて

1

: "がhtml_entity_decode()は()はhtmlentitiesの反対である..." http://php.net/manual/en/function.html-entity-decode.php

"にhtmlentities - HTMLエンティティに適用可能なすべての文字を変換する" http://php.net/manual/en/function.htmlentities.php

あなたがしたいですあなたは `$ html_str`をthrou実行する必要はありませんhtmlentities

$html_str = htmlentities($str);

+0

私はそれを試みましたが、元の文字列を出力します:Random Text™最初の2番目の3番目 –

+0

もちろんそれはありません。 OUTPUTは変更されませんが、文字列の格納方法は変わりません。 – junkfoodjunkie

関連する問題