作者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
1F:→ MOONRAKER:编码不一样吧 要转码 06/20 16:55
※ 编辑: UniFish 来自: 114.40.146.208 (06/20 17:05)
2F:→ UniFish:感谢楼上大大建议,我试了还是不行,我追加在文中了 06/20 17:10