- 締切済み
送信で文字がきれる現象?
TEXTAREAで入力した項目を確認のためPOST で別のASPファイルに送り表示させます。ここまでは正確に入力文字列が表示されます。 この項目をさらににファイルに書き込むために、POSTで別のASPファイルに送ります。当然Requestで受け取ると、なぜかもとの文字列が最初に改行したところで切れてしまいます。 原因がわかるひといますか? いたら教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
あのー・・・ 焦ってるのかもしれませんけど、上記質問文だけでズバリな回答を得るのは難しいと思いますよ。 せめて「解決のヒントになるような情報」をこのBBSで出せれば、と思って書いたんですけどね。 特に、情報が少ない質問のケースでは回答→補足→回答→補足ってなっちゃうんですよね。 だから脊髄反射のような補足ではなくて、冷静に読んでほしかったなぁ。 > 質問をよくよみましょうね。 ですので尋ねています。 「Requestで受け取ると、なぜかもとの文字列が最初に改行したところで切れてしまいます」 というのは、どの時点でどのように確認したのでしょうか。 質問文に書かれていないことは回答者が想像するしかありませんが、これでは必ずしも適切な回答がつくとは限りませんよね。 「Requestで受け取ると」 というのがどういう状況なのかを書いてほしいのです。 「正確に入力も自我表示されるASPファイル」と、「ファイルに書き込むためのASPファイル」とで、受け取り方は同じなのか。 いや、そもそも両ASPには同じ方法で送っているのか。 ここら辺をまずは確認してみてはどうですか? ってことなんです。 だって普通に考えて「まったく同じ送り方」&「まったく同じ受け取り方」で精度が違うのって考えられないじゃないですか。 「そんなことはとっくに確認した」って言うのなら、そう書いてくださいね。 そしたら「受け取った情報を次にどうしてるのか」っていう部分を確認するわけです。 それがデバッグの基本ですので、焦らずにじっくりと考えて、小さい単位で試すことを繰り返しましょうよ。 もし今後このスレッドで私の書き込みが不要であればもう書き込みません。 でも参考URLに書いたWebサイトを一度読んでみるといいですよ。 # 怒らせようとしてるんじゃないんです。ホントに大事なことなんです。
で、この問題、どこまで切り分けができていますか? たとえば A.htmlからB.aspへPOSTしてB.aspで画面表示 => OK A.htmlからC.aspへPOSTしてC.aspでファイル保存 => NG A.htmlからC.aspへPOSTしてC.aspで画面表示(ファイル保存の部分をコメントアウト) => 画面表示OK A.htmlからC.aspへPOSTしてC.aspで画面表示 & ファイル保存 => 画面はOK, ファイルはNG とか。 これならファイルへの書き込み方法に問題がある、って予想がつくでしょ? トラブルが起きたらまず切り分け。 値がどこかで変わってしまうトラブルなら、要所要所で確認。 デバッグの基本ですね。