• ベストアンサー

URLVariablesについて

http://f-site.org/articles/2007/02/08061116.html において、「sName=Fumio+Nonaka&sHobby=Bug+Fix 」のような内容のテキストファイルを読み込んでいますが、出力の時点ではプラスが半角スペースとして出力されているようです。 ・質問内容  1.「+」はどの様にFlashで扱われているのでしょうか?  2.これは何に使われている記法なのでしょうか?  3.他にもこれと同じように特殊な扱われ方をする文字があるのでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

書かれていらしゃるページから,次のようにたどると, LoadVarsオブジェクトを使った外部テキストファイルの読込み http://www.fumiononaka.com/TechNotes/Flash/FN0303007.html  ↓ URL エンコーディング: テキストファイルからの特殊文字の読み込み http://www.adobe.com/jp/support/flash/ts/documents/url_encoding.htm 「URL エンコーディング」という言葉が出てきます。 「付録D URLエンコーディング(URLエンコード または URLエスケープ)」 http://www.kinet.or.jp/hiromin/cgi_introduction/appendix/url_encode.html > D.2.3 URLエンコードを規定したRFC2396(旧RFC1738) > プラスは空白を置換するための特殊な用途で使用しているので、予約文字になります。 つまり, 外部からテキストデータを受信する場合は, いったんURLエンコードされた文字列としてそのデータを受け取ります(だから日本語文字も受け取れる)が, それをFlash内でデコードするときに + は " " にデコードされてしまうのだと思います。

glarelance
質問者

お礼

解答ありがとうございました

関連するQ&A

専門家に質問してみよう