0

私がこれを行う場合:

echo (htmlspecialchars("andreá"));

私は得る

ここに画像の説明を入力

だから私がそうするなら

echo (htmlspecialchars_decode("andreá"));

私はアンドレアを取得しますが、代わりに私は取得します

ここに画像の説明を入力

私が行った場合

echo (htmlspecialchars_decode("andreá"));

私はアンドレアを正しく理解していますが、何が起こっているのかわかりません。誰か助けてもらえますか?

4

1 に答える 1

1

htmlspecialchars<>"'およびの一部の文字のみをエスケープし&ます。

あなたはおそらく欲しいhtmlentities

áこれはあなたをに変換します&#123;

表示されているものáは、間違った文字セットでレンダリングされています (文字セット セーフな HTML エンコーディングに変換されていないため)。

于 2013-10-17T16:20:44.183 に答える