日期:2014-05-16  浏览次数:21527 次

android 通过url传参给asp,但是传中文就乱码
求指点
android:
webView.loadUrl("http://192.168.8.46/MyWeb/uploadBaoyang.asp?jiqihao="+bunde.getString("baoyang_jiqi")+"&baoyangren=" +bunde.getString("baoyang_baoyangren")+"&baoyangneirong="+bunde.getString("baoyangneirong")+"&imei="+bunde.getString("imei")+"&start_date="+bunde.getString("start_date")+"&end_date="+bunde.getString("end_date"));

asp:

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
sql="INSERT INTO baoyang(mid,baoyangren,baoyangcontent,imei,s_date,e_date) VALUES ('"&request.querystring("jiqihao")&"','"&request.querystring("baoyangren")&"','"&request.querystring("baoyangneirong")&"','"&request.querystring("imei")&"','"&request.querystring("start_date")&"','"&request.querystring("end_date")&"') "
rs.Open sql, conn
Android URL ASP 乱码

------解决方案--------------------
<meta http-equiv="Content-Type" content="text/html; charset=Utf-8" />
sql="INSERT INTO baoyang(mid,baoyangren,baoyangcontent,imei,s_date,e_date) VALUES ('"&request.querystring("jiqihao")&"','"&request.querystring("baoyangren")&"','"&request.querystring("baoyangneirong")&"','"&request.querystring("imei")&"','"&request.querystring("start_date")&"','"&request.querystring("end_date")&"') "
    rs.Open sql, conn

这样试试吧,乱码编码的问题....
------解决方案--------------------
乱码编码:<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
charset=gb2312 改为charset=Utf-8试试,这是定义编码类型
------解决方案--------------------
把汉字转码后再传到asp
------解决方案--------------------
统一成utf-8,没弄过安卓,应该安卓默认编码为utf-8吧。。

asp文件的存储编码也要为utf-8,记事本打开asp文件,另存为,看编码是否为utf-8