はhtmlspecialchars()のような特殊文字を変換するように見える次のそれぞれのエンティティの数に āķūņūķī:はhtmlspecialchars()は、他の特殊文字を変換さ
&#257。 ķ ū ņ ū ķ ī に私はhtmlspecialchars()
(またはいくつかの他の機能を)希望
ZS
ないそれだけで変換できるよう...文字のこれらのアルファベット順の種類を翻訳:
いくつかのような非翻訳ままであるが(php.net manualに示すように見えるよう)以下:
- "& '(アンパサンド)は' & amp; 'になります。
- '「」(二重引用符)は「&」となります。 ENT_NOQUOTESが設定されていない場合
- 「「」(一重引用符)は「'」になります。 ENT_QUOTESが設定されている場合のみです
- '<'(未満)は '& lt;'になります。 「& gt;」となる。
私はPOSTリクエストの後、私は、HTMLの入力の新しいセットに戻ってそれを置く前htmlspecialchars()
を通じて、このユーザ入力を実行していますので、これは必要な理由。キャラクターのような&、 "、 '、< 、>、は表示エラーなどを引き起こさないように変換する必要がありますが、 'āķūņūī' 'のような特殊文字は変更されません。それ以外の場合、ユーザーは非常に混乱します。
'htmlspecialcharは()' 3番目のパラメータは、エンコーディングをサポートしていますよ、多分これは役立ちます。 – ccKep