ja:rule:inp:入力文字エンコーディングをバリデーションする
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| ja:rule:inp:入力文字エンコーディングをバリデーションする [2016/03/18 07:52] – yohgaki | ja:rule:inp:入力文字エンコーディングをバリデーションする [2016/03/18 07:55] (current) – yohgaki | ||
|---|---|---|---|
| Line 18: | Line 18: | ||
| filter_var関数のFILTER_DEFAULTのみでは$nameは$_GET[' | filter_var関数のFILTER_DEFAULTのみでは$nameは$_GET[' | ||
| - | htmlspecialchars関数は文字エンコーディングをバリデーションするが、PHP 5.6以下の場合はデフォルト文字エンコーディングがISO 8859-1となり、INI設定がデフォルトの場合、不正な出力が行われる。 | + | htmlspecialchars関数は文字エンコーディングをinternal_encoding設定(default_charsetのみ設定されている場合はdefault_charset)の文字エンコーディングでバリデーションするが、PHP 5.4 と PHP 5.5 のデフォルト値は、 UTF-8 で、それより前のバージョンの PHP のデフォルト値は ISO-8859-1 でした。 |
| ===== 適合コード例 ===== | ===== 適合コード例 ===== | ||
ja/rule/inp/入力文字エンコーディングをバリデーションする.1458287521.txt.gz · Last modified: 2016/03/18 07:52 by yohgaki
