#setlinebreak(on)
 * PEAR::HTML_AJAX 日本語POST対応unescape [#s35d9c7d]
 #htmlinsert(googleAdsense.html)
 #ref(http://dozo.rgr.jp/img/img20_file.png,right,nolink,around,PHP::PEAR)
 
 AJAX、いやXML通信XMLHttpRequestは、
 原則文字コードがunicode(UTF-8)で行われる。
 日本語も例に漏れずunicode。
 
 前回の記事
 [[HTML_AJAXでGET,POSTリクエスト>PEAR/HTML_AJAX/GET_POST]]
 でポスト(ゲット)リクエストを行った場合、
 日本語は自動的にUnicodeに変換される。
 ただ、そのまま使うとhttpインジェクションが起こるので、
 なんらかのescape処理が行われる。
 
 JavaScriptにはescapeという(PHPでいうurlencode)関数があって、
 これを通すことで安全にリクエストを行うことが出来る。
 
 
 ただ、このescape関数。
 少し厄介な点がある。
 
 理由はブラウザによって動作が異なること、
 そしてPHPで復元(decode)する関数がないことだ。
 はて、困った。
 ( ̄-  ̄ ) ウーン
 
 
 
 
 
 
 
 
 
 
 
 
 #comment
 


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