トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   サーバ関連【CGI・FCS・XMLSocket etc】
     一部文字化けするのは
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
mayor
Åê¹ÆNo.33119
投稿日時: 2007-4-23 23:41
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
Re: 一部文字化けするのは
引用:
私の中でも、どれが必要な情報なのか、整理し切れておらず大変少ない情報になってしまっていました。

制作されているものそのままを使おうとするからでしょう。

まず、こういうものを検証するには、シンプルなものを作り、テストすべきです。
でなければ、mc, myStage, loadTxt が一体何を指すものか不明なものを残したまま、
回答者に推測をさせることになりませんか?


unescapeについて

なおきさんが
引用:
Shift_JISでURLエンコードしたものだけが引っかかるんですよね。
と書かれているので、
System.useCodepage = true;
trace(escape("指定された条件"));
trace(escape("データ"));
にて、生成。

テキストファイル(data.txt) Shift-JISで保存
&str1=%8Ew%92%E8%82%B3%82%EA%82%BD%8F%F0%8C%8F&
&str2=%83f%81%5B%83%5E&
を用意。

_root に、テキストフィールド(インスタンス名: my_txt) を配置。

(1) テスト1
_root 第1フレームに
System.useCodepage = true;
var my_lv:LoadVars = new LoadVars();
my_lv.onLoad = function(success:Boolean):Void {
	if (success) {
		my_txt.text = this.str1 + newline;
		my_txt.text +=  unescape(this.str1) + newline;
		my_txt.text += "========" + newline;
		my_txt.text += this.str2+ newline;
		my_txt.text += unescape(this.str2) + newline;
	}
};
my_lv.load("data.txt");
と記述。

LoadVars/load.VariablesでのURLエンコード

Shift_JIS で urlencode されたものをLoadVars.onLoad で受ける取る場合に、
文字化けするのがバグなのだということなのであれば、

(2) テスト2
System.useCodepage = true;
var my_lv:LoadVars = new LoadVars();
my_lv.onData = function(src:String):Void {
	if (src) {
		var vars:Array = src.split("&");
		for (var n:String in vars) {
			var val:Array = vars[n].split("=");
			if (val[0] != undefined && val[1] != undefined) {
					this[val[0]] = val[1];
			}
		}
		my_txt.text = this.str1 + newline;
		my_txt.text += unescape(this.str1) + newline;;
		my_txt.text += "========" + newline;
		my_txt.text += this.str2 + newline;;
		my_txt.text += unescape(this.str2) + newline;;
	}
};
my_lv.load("data.txt");
と記述。

サンプル


----------------
質問する際は、回答者に具体的な情報を与えてください。

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   一部文字化けするのは piemaru 2007-4-23 16:39
     Re: 一部文字化けするのは mayor 2007-4-23 20:39
       Re: 一部文字化けするのは piemaru 2007-4-23 22:21
         Re: 一部文字化けするのは piemaru 2007-4-23 23:26
         » Re: 一部文字化けするのは mayor 2007-4-23 23:41
             Re: 一部文字化けするのは piemaru 2007-4-24 0:25
               Re: 一部文字化けするのは mayor 2007-4-24 0:43
                 Re: 一部文字化けするのは piemaru 2007-4-24 2:33

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops