User Tools

Site Tools


ja:rule:inp:入力文字エンコーディングをバリデーションする

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
ja:rule:inp:入力文字エンコーディングをバリデーションする [2016/03/18 07:54] – [非適合コード例] yohgakija:rule:inp:入力文字エンコーディングをバリデーションする [2016/03/18 07:55] (current) yohgaki
Line 18: Line 18:
 filter_var関数のFILTER_DEFAULTのみでは$nameは$_GET['name']の値となる。FILTER_FLAG_STRIP_LOWでASCII値の32以下の文字が削除される。$nameはASCII値の32以下の文字を含まない文字列となるが、文字エンコーディングはバリデーションされない。 filter_var関数のFILTER_DEFAULTのみでは$nameは$_GET['name']の値となる。FILTER_FLAG_STRIP_LOWでASCII値の32以下の文字が削除される。$nameはASCII値の32以下の文字を含まない文字列となるが、文字エンコーディングはバリデーションされない。
  
-htmlspecialchars関数は文字エンコーディングをバリデーションするが、PHP 5.4 と PHP 5.5 のデフォルト値は、 UTF-8 で、それより前のバージョンの PHP のデフォルト値は ISO-8859-1 でした。 +htmlspecialchars関数は文字エンコーディングをinternal_encoding設定(default_charsetのみ設定されている場合はdefault_charset)の文字エンコーディングでバリデーションするが、PHP 5.4 と PHP 5.5 のデフォルト値は、 UTF-8 で、それより前のバージョンの PHP のデフォルト値は ISO-8859-1 でした。 
  
 ===== 適合コード例 ===== ===== 適合コード例 =====
ja/rule/inp/入力文字エンコーディングをバリデーションする.1458287662.txt.gz · Last modified: 2016/03/18 07:54 by yohgaki

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki