#freeze
 #setlinebreak(on)
 * encodeURIComponent関数とencodeURI関数とescape関数 [#ke1a903f]
 #htmlinsert(googleAdsense.html)
 #ref(http://dozo.rgr.jp/img/img20_file.png,right,nolink,around,PHP::PEAR)
 
 なんだろこんなにたくさんある意味がわからん。
 
 (ノ・・)ン。。。。。。(((●コロコロッ
 
 調べてみるとJavaScriptのurlencode関数はたくさんあるようだ。
 それって・・・何のために?
 encode関数とdecode関数はこんな感じで対応
  encodeURI() - decodeURI()
  encodeURIComponent() - decodeURIComponent()
  escape() - unescape()
 そして対応ブラウザはと言うと
  encodeURI()
   Firefox
   IE5.5
   NN4
  encodeURIComponent()
   Firefox
   IE5.5
   NN4
  escape()
   Firefox
   IE3
 これはつまり歴史的な理由と言うことかな。
 一つ一つみてみよう。
 
 **escape [#z31e1342]
   Encodes a string, replacing certain characters
  with a hexadecimal escape equence.
 escapeは調べてみると正確には関数ではないらしい
 DOMでwindowクラス内のescapeメソッド。
  Syntax
  regular = window.escape(escaped)
 デコードするときはunescapeメソッドを使う
  Syntax
  regular = window.unescape(escaped)
 
 **encodeURI [#b26b7782]
   Encodes a Uniform Resource Identifier (URI) by replacing
  each instance of certain characters by one, two, or three 
  escape sequences representing the UTF-8 encoding of the character.
 変換する対象はURI。
  Syntax
  encodeURI(URI)
 
 **encodeURIComponent [#o2cd61a6]
   Encodes a Uniform Resource Identifier (URI) component by 
  replacing each instance of certain characters by one, two, 
  or three escape sequences representing the UTF-8 encoding 
  of the character.
 変換する対象は文字列。
  Syntax
  encodeURIComponent(String)
 
 PHPのregister_globalsをonにしているとメチャメチャ危険と、
 マニュアルに書いているのが面白い。
 
 
 
 #comment
 


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Third Project
証券会社ランキング比較