作者UniFish (閃光魚)
看板Visual_Basic
標題[.NET] 編碼的問題
時間Sat Jun 20 14:57:36 2009
請輸入專案類型(網站專案或者應用程式專案):VS 2008
我是使用Vb.net撰寫的..
目前是寫和7-11電子圖串接的網頁..
網頁編碼是UTF-8
這是經由POST傳回的頁面原始檔是這樣:
<form name="redirectFrm" method="post"
action="
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
→ MOONRAKER:編碼不一樣吧 要轉碼 06/20 16:55
※ 編輯: UniFish 來自: 114.40.146.208 (06/20 17:05)
→ UniFish:感謝樓上大大建議,我試了還是不行,我追加在文中了 06/20 17:10