iis中让url传递中文会出现乱码,如何配置

iis中让url传递中文会出现乱码,如何配置,第1张

乱码是什么样的?有很多百分号的那种,还是有很多问号的那种?

有很多百分号的那种:

一般url传的中文是url编码的,使用时要转一下,serverDecUrlcode()

有问号的那种

是utf-8的编码,在gb2312中显示的结果;你把页面的编码格式改统一就行了。可以用dreamweaver来改。

出现这种情况,说明读取到的是iso8859-1格式,不能识别中文编码,所以需要转换一下编码格式才可以正常显示的,完整代码举例:

String data = "&version=1410&idType=101&idNumber=4107701214512&ext1=1";

Systemoutprintln(data);

URL url = new URL(">

URL中有中文用responsesetContentType()有什么用!!

你要编码,解码URL的

方法

传之前:

javanetURLEncoderencode(user,"GB2312")//第二个参数与你页面相匹配

responsesendRedirect("indexjspuser="+user);

接收:

String user= requestgetParameter(“user”);

user = new String(usergetBytes(“iso-8859-1〃),"GB2312〃);

如果两端服务器页面使用的编码不一致,就会导致乱码

如你所说,对方服务器发来的是GBK编码的内容,如果你本地PHP用的编码不是GBK就会是乱码

2种解决方案:

将页面编码更改为GBK(可以通过header('Content-Type:text/html charset=gbk');)

将GBK编码转为当期页面编码(假设当前页面是utf-8),可以使用iconv('gbk','utf-8',$content);其中$content是你经过urldecode、base64解码后的字符串

以上就是关于iis中让url传递中文会出现乱码,如何配置全部的内容,包括:iis中让url传递中文会出现乱码,如何配置、java中通过url获取网页内容,中文显示是乱码、用java HttpURLConnection 读取网页中文乱码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9308059.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存