使用java.net.URLEncoder.encode()可以对要传递的中文进行编码

a.在传参数之前先把参数进行转码:java.net.URLEncoder.encode(param);取值时用语句java.net.URLDecoder.decode(param);再转回中文

b.在你的Tomcat目录-->conf目录-->server.xml里找出这段:

port="8080"               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

enableLookups="false" redirectPort="8443" acceptCount="100"

debug="0" connectionTimeout="20000"

disableUploadTimeout="true"

URIEncoding="gb2312"     />

例如:

">点击这里

if(request.getParameter("url")!=null)

{

str=request.getParameter("url");

str=java.net.URLDecoder.decode(str,"GB2312");

str=new String(str.getBytes("ISO-8859-1"));

out.print(str);

}

%>

若,字符编码为utf-8也可以实现.或者在此段代码中,不写出字符编码也可以(只写一个参数)。

注:关于方法b,我刚才把XML文件里加的(URLENCODING)语句删了,没有出现问题.所以,可以不更改.什么原因?

java.net.urlencoder_使用java.net.URLEncoder.encode()可以对要传递的中文进行编码相关推荐

  1. 关于java.net.URLEncoder.encode编码问题

    Q:java.net.URLEncoder.encode里的编码和什么有关的? A:使用urlencoder编码会将中文变成你在浏览器地址栏看到的%XX形式,至于选择哪种enc编码跟你jvm的defa ...

  2. java encode 空格_javaWeb中URLEncoder.encode空格问题

    近期开发一个在线坐席的功能.发现推送的消息中空格变成了+ .查询发现URLEncoder.encode的问题.曾经用的时候也没注意过,解决的方法网上是对URLEncoder.encode的之后的字符串 ...

  3. 中文乱码在java中URLEncoder.encode方法要调用两次解决

    2019独角兽企业重金招聘Python工程师标准>>> 因为在jsp中对中文进行了编码的时候用的是UTF-8的编码方式,而在servlet中调用request.getParamete ...

  4. java:URLEncoder.encode只转码中文

    原文:Java只给汉字转URLEncoder 转码起因:线上图片显示异常,因为IOS无法显示带中文的图片链接,在之前的文章中介绍了通过转码进行正常显示,后面发现原来的那个转码有问题,不单单是对中文进行 ...

  5. java URLEncoder.encode 对应 js解码

    //java 代码 String p = "骉赑焺燚"; p = URLEncoder.encode(p,"utf-8");//js var p = decod ...

  6. 为什么java的web开发中URLEncoder.encode方法要为什么要调用两次

    一: 我们先看2个编码的情况 String name=java.net.URLEncoder.encode("测试", "UTF-8");           ...

  7. java的URLEncoder.encode() 疑问与解惑

    疑问 空格变成了+? -*.不能转换url编码? 解惑 URL 编码通常使用加号(+)或 %20 替代空格. 如果要转换为%20,可以先进行转换编码,再替换 + 为 %20 **注意:**在JavaS ...

  8. java net unicode / native2ascii / url decode / url encode / UTF8 / js url code

    s http://chengyue2007.iteye.com/blog/1852095 java中URL 的编码和解码函数 java.net.URLEncoder.encode(String s)和 ...

  9. Java项目:养老院管理系统(java+SSM+JSP+Easyui+maven+mysql)

    源码获取:博客首页 "资源" 里下载! 运行环境: JDK1.8.tomcat8.eclipse.mysql5.6.Navicat 功能实现: 用户: 用户名,登录密码,姓名,性别 ...

最新文章

  1. FWFT FIFO读操作注意
  2. 世园会开幕式上的机器人_【在国际智能制造大会暨智能机器人大会开幕式上的致辞】世界智能机器人大会...
  3. python调用命令行获取pid_python 使用标准库根据进程名获取进程的pid
  4. 融资租赁基础干货知识大整理
  5. mysql include files_安装sphinx出现错误ERROR: cannot find MySQL include files.
  6. 限时秒杀┃月销10000+件,风靡全国的steam科学实验套装
  7. 真正的大学老师,是那些无需打卡和考评,也会不可遏止地要去读书写作和上课的人...
  8. Python父与子的编程之旅 第八章答案
  9. 灵悟礼品网上专卖店——分析类似项目的优缺点
  10. java 错误: 无法将类 Customer中的构造器 Customer应用到给定类型
  11. 2016年上半年系统集成中项4月6日作业
  12. 如何防止恶意点击手机短信验证码
  13. WeOpen Talk|张亮:正确理解开源的意义,迸发开源潜力
  14. 基于java的健身房管理系统的设计与实现
  15. html甘特图制作,AnyGantt实例教程——在Web网页中快速创建甘特图
  16. usb无线网卡和U盘同时使用
  17. Alitum Designer 出现警告:[Warning] xxx.SchDoc Compiler Net xxx has no driving source
  18. 如何让你的内网服务器可以被外网访问到(端口映射、NAT、域名解析、IP地址)
  19. 因特网,万维网,互联网什么区别?
  20. go语言中pdf转图片功能的实现(CentOS)

热门文章

  1. MAC系统中搭建Spark大数据平台(包括Scala)
  2. Java中食之无味弃之可惜的数组
  3. 鸡肋产品如何改变模式赚大钱,不论生意大小必须有属于自己的模式!
  4. C++编程练习--科目三灯光模拟测试
  5. 优化采购流程——浅谈ERP采购询价管理的优势
  6. html 设置浏览器全屏显示,JavaScript控制浏览器全屏显示简单示例
  7. 深度学习之Inception-ResNet
  8. java guava eventbus_JAVA | Guava EventBus 使用
  9. Nordic蓝牙nRF52840入门学习:Hello Word
  10. 小觅双目摄像头D1000-IR-120/Color模组评测(上)