メイン コーダーズルーム【スクリプト系】 ヌル文字を含む文字列の処理 | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Fla4man | Åê¹ÆNo.13620 投稿日時: 2004-12-24 16:52 |
職人 居住地: かまくら 投稿: 517
使用環境:
WinMe,Win2000, Flash4,アズさん,大仏、delphi |
ヌル文字を含む文字列の処理 データベースの吐き出したものなど
00 00と00で区切られたデータを loadvars.ondataで読み込もうとしたのですが 00 00があるところでデータが終わったような扱いになりました。 ONDATAに渡される文字列長としてみてもそこ(00 00のところ)までの長さになっていました。 00以外の非文字領域は読み込めるようですけれど 何か00 00区切りのデータを読み込む方法とか関数とかあるんでしょうか? それともデータ自体00 00があるものは使えないと割り切って加工して使うものなのでしょうか? ご教授願います。
|
salvox | Åê¹ÆNo.13652 投稿日時: 2004-12-26 6:07 |
常連 居住地: 東京都 投稿: 73
使用環境:
Windows2000 FlashMX テキストエディター:EmEditor |
Re: ヌル文字を含む文字列の処理 ど?も、Salvoxです。
確認していいですか? LoadVarsで読み込むテキスト文章内に『00 00』があると、それ以降が読み込まれないという認識で宜しいのでしょうか?
|
Fla4man | Åê¹ÆNo.13658 投稿日時: 2004-12-26 10:47 |
職人 居住地: かまくら 投稿: 517
使用環境:
WinMe,Win2000, Flash4,アズさん,大仏、delphi |
Re: ヌル文字を含む文字列の処理 そうです。
受け関数を ONDATA(src) としてsrcのlengthをみると00 00までの長さとなっているという状況です。 複数のワイドストリングからの変換ルーチンを作ってみようとして そのまま吐き出したものを読取ろうとしたら ここでつまづきました。
|
youich | Åê¹ÆNo.13673 投稿日時: 2004-12-26 21:54 |
職人 居住地: kobe 投稿: 349
使用環境:
Tiger |
Re: ヌル文字を含む文字列の処理 引用:
直接の回答じゃないですけどflash_file_format_specification.pdfでは A string value represents a null terminated characterstring. The format for a string value is a sequential list of bytes terminated by the null character byte. と書かれておりますし、XMLSocketでのやりとりの場合も\x00を メッセージの終端につけて送ります。 ということで、Flashはnull文字を文字列の終端と認識するので null文字を含むデータを正しく受け取るのは無理じゃないかと思います。 引用:
Flashにデータを送る時にurlencodeしてから送るのはどうです?
|
Fla4man | Åê¹ÆNo.13678 投稿日時: 2004-12-27 0:45 |
職人 居住地: かまくら 投稿: 517
使用環境:
WinMe,Win2000, Flash4,アズさん,大仏、delphi |
Re: ヌル文字を含む文字列の処理 うあっやっぱそうなんですか。
「Web上においてある意味のあるデータ」を処理することが目的だったので URLエンコーディングしてまでやるようなことではなかったのです。 情報ありがとうございました。 しかし。結構すでに取り込める事を前提としたスクリプト作成に 結構時間を割いていたりして...うっうっ
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |