[.NET] 接收經由Post Method的中文字,顯示不正常
請輸入專案類型(網站專案或者應用程式專案):VS 2008
我是使用Vb.net撰寫的..
目前是寫和7-11電子圖串接的網頁..
網頁編碼是UTF-8
這是經由POST傳回的頁面原始檔是這樣:
<form name="redirectFrm" method="post"
action="" rel="nofollow">http://XXX/aaa.aspx">
<input type="hidden" name="tempvar" value="1234567890">
<input type="hidden" name="storeid" value="900201">
<input type="hidden" name="storename" value="德民門市">
<input type="hidden" name="address" value="高雄市楠梓區德民路156.158號">
<input type="hidden" name="servicetype" value="1">
<input type="hidden" name="outside" value="0">
</form>
而我是用這個方法取得POST的資料:
Dim AAA as string = Request("storename")
Label_Name.Text= AAA
Dim BBB as string = Request("address")
Label_Name.Text= BBB
然後頁面上的LABEL的文字就變成這樣
http://www.unicube.tw/Code.jpg

===追加==
我用這樣的方式抓取資料流:
Dim Reader As StreamReader = New StreamReader(Request.InputStream)
Dim Str_Temp As String = Reader.ReadLine
然後Str_Temp內容是:
tempvar=1234567890
&storeid=900201
&storename=%BCw%A5%C1%AA%F9%A5%AB
&address=%B0%AA%B6%AF%A5%AB%B7%A3%B1%EA%B0%CF%BCw%A5%C1%B8%F4156.158%B8%B9
&servicetype=1&outside=0
storename內容是"德民門市"..(同上面POST資料)
這種編碼是??要用何種解碼法呢??
我用Server.UrlEncode來解法會出現上面圖中的樣子
我試了一下午弄不出來,只差臨門一腳了..
麻煩各位前輩了!!
--
◣◥ ◤◢ ◣▁◢ 請‧尊‧重‧生‧命
◤ ◢◤ ‧‧▏ ◥ ◤ 以 認 養 代 替 購 買
◤◢ ▄▄▄▄ ‧‧
◢◤ 請領養我 ▄ ▄ 以 絕 育 代 替 撲 殺
◤◢ 請領養我▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
ψQSWEET
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.40.146.208
→
06/20 16:55, , 1F
06/20 16:55, 1F
※ 編輯: UniFish 來自: 114.40.146.208 (06/20 17:05)
→
06/20 17:10, , 2F
06/20 17:10, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 4 篇):