C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: Request.QueryStringの文字化け


(過去ログ 70 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■40986 / inTopicNo.1)  Request.QueryStringの文字化け
  
□投稿者/ ベジータ (25回)-(2009/09/09(Wed) 01:35:16)

分類:[ASP.NET (VB)] 

Request.ContentEncoding = Encoding.GetEncoding("Shift-Jis")
Dim shohin As String = Request.QueryString("shohin")<−−−文字化けします

web.config で下記のようにすれば文字化けはしないのですが、HPの文字が(一部)文字化けしてしまいます。
<globalization requestEncoding="shift-jis" responseEncoding="shift-jis" />

Request.QueryString("shohin")で受け取ったパラメータの文字化けを解消するのにはどうすればいいのでしょうか?



引用返信 編集キー/
■40993 / inTopicNo.2)  Re[1]: Request.QueryStringの文字化け
□投稿者/ ベジータ (26回)-(2009/09/09(Wed) 10:45:48)
「別窓へ値を渡す場合、渡したいデータ自体をエンコードしてやる」と言う方法で解決しました。
Dim shohinmei as string ="商品名"
Dim script As String
script = "window.open('Calendar.aspx?shohin=" & Server.UrlEncode(shohinmei) & "');"

解決済み
引用返信 編集キー/
■40999 / inTopicNo.3)  Re[2]: Request.QueryStringの文字化け
□投稿者/ はつね (1063回)-(2009/09/09(Wed) 12:21:42)
はつね さんの Web サイト
No40993 (ベジータ さん) に返信
> 「別窓へ値を渡す場合、渡したいデータ自体をエンコードしてやる」と言う方法で解決しました。

問題が発生している個所だけじゃなく(つまり問題が発生したからという理由ではなく)、
というか、必ずエンコードしなきゃだめかと。

解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -