<INPUT>
ユーザーの名前のテキストがあり、ユーザーが入力することにしたとします。
Johnny's Pizza
これはDBに次のように保存されます
Johnny's Pizza
しかし、ユーザーが編集することを決定した場合、私は次のようにテキストを再入力<INPUT>
します
echo form_input('name', htmlspecialchars($name, ENT_QUOTES, 'UTF-8'));
として表示されます
Johnny's Pizza
入力フィールド内。
PHP.netには、使用を提案するコメントがあります
echo form_input('name', htmlspecialchars($name, ENT_QUOTES, 'UTF-8', FALSE));
つまり、FALSE
を参照し$double_encoding
ますが、それでも
Johnny's Pizza
入力フィールドに入力します。
この二重エンコーディングを回避する方法はありますか?これはまだ使用中に修正できるものENT_QUOTES
ですか?
Codeigniter2.0.3の使用。