黑马程序员技术交流社区

标题: 在javaweb中如何解决URL传入中文后程序不识别? [打印本页]

作者: 周志龙    时间: 2013-9-27 09:27
标题: 在javaweb中如何解决URL传入中文后程序不识别?
本帖最后由 Nocturne 于 2013-9-27 10:49 编辑
  1. <a href=”show.jsp?name=管理员>link</a>
复制代码
程序报错,提示中文不识别
作者: 落木萧萧    时间: 2013-9-27 10:08
最好是吧中文转成UTF-8的编码
作者: 简单ai...    时间: 2013-9-27 10:24
指定编码格式就好了,不知道你程序具体是怎么编的,但是你找一下可以改编码格式的代码研究一下,
我是这样改的  System.out .println(new String(tableTag.toHtml().getBytes("GB2312")));  //我指定了字节编码格式为GB2312一般的都是GBK你可以试一试,相互学习
网络上还有个有加密然后解密的方法如下:我没懂
url = "http://localhost:8080/web/?USERID=221122&MOBILE_NO=1500166624,1342655556&SMS_CONTENT=" + System.Web.HttpUtility.UrlEncode("2322中文");
作者: 周志龙    时间: 2013-9-27 10:44
参考了一下楼上的的哥们,我用的是重写字符
  1. <a href=”show.jsp?method=<%=URLEcode.encode(“测试”,”UTF-8”)%>”>link</a>
  2. String method = new string(request.getparameter(“method”).getBytes(“iso-”),”utf-8”)
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2