但是取出内容时仍然需要对取出的字符进行从iso8859-1到utf-8转码 。已经能得到正常所有汉字以及字
符 。
5 Java代码关于url请求,接受参数的乱码
url的编码格式,取决于上面所说的URIEncoding=”UTF-8” 。如果设定了这个编码格式,则意味着所
有到url的汉字参数,都必须进行编码才可以 。否则得到的汉字参数值都是乱码,例如
一个链接 Response.sendDerect(“/a.jsp?name=张大维”);而在a.jsp里面直接使用
String name=request.getParameter("name")");得到的就是乱码 。因为规定了必须是utf-8才可以,所以,这个转向应该这样写:
Response.sendDerect(“/a.jsp?name=URLEncode.encode(“张大维”,”utf-8”);才可以 。
如果不设置这个参数URIEncoding=”UTF-8”,会怎么样呢? 不设置则就使用了缺省的编码格式
iso8859-1 。问题又出来了,第一就是参数值的个数如果是奇数个数,则就可以正常解析,如果使偶数
个数,得到最后字符就是乱码 。还有就是如果最后一个字符如果是英文,则就能正常解析,但中文的标
点符号仍出现乱码 。权宜之计,如果您的参数中没有中文标点符号,则可以在参数值最后加一个英文符
号来解决乱码问题,得到参数后再去掉这个最后面的符号 。也可以凑或使用 。
6 脚本代码关于url请求,接受到的参数乱码
脚本中也会进行页面转向的控制,也会涉及到附带参数,并在接受页面解析这个参数的情况 。如果这个
汉字参数不进行URIEncoding=”UTF-8”所指定的编码处理,则接受页面接受到的汉字也是乱码 。脚本
处理编码比较麻烦,必须有相应的编码脚本对应文件,然后调用脚本中的方法对汉字进行编码即可 。
7 关于jsp在MyEclipse中打开的乱码问题
对于一个已经存在的项目,Jsp文件的存储格式可能是utf-8 。如果新安装的eclipse,则缺省打开使用
的编码格式都是iso8859-1 。所以导致jsp里面的汉字出现乱码 。这个乱码比较容易解决,直接到
eclipse3.1的偏好设置里面找到general-〉edidor,设置为您的文件打开编码为utf-8即可 。Eclipse会
自动重新以新的编码格式打开 。汉字即可正常显示 。
8 关于html页面在eclipse中打开出现乱码情况
由于大部分页面都是由Dreamweaver制作,其存储格式跟eclipse的识别有差别导致 。
一般这种情况,在eclipse中新建一个jsp,直接从dreamweaver复制页面内容粘贴到jsp即可 。
以上就是JSP乱码解决大全,希望大家喜欢,请继续关注我们 。
- 地下室潮湿发霉有什么好的解决办法 地下室潮湿发霉有什么好的解决办法吗
- 高铁铁轨如何解决热胀冷缩
- 抖音安装失败怎么解决VIVO手机 抖音安装失败怎么解决
- Win10运行CMD提示“请求的操作需要提升”怎么解决?
- 华硕笔记本恢复系统出错怎么解决? 华硕笔记本恢复系统后无法启动
- Win8系统玩战地4出现提示“DirectX Error”怎么解决?
- 迅捷CAD编辑器图层打印不出来怎么办?迅捷CAD编辑器图层打印不出来的解决方法
- 财付通支付密码忘了怎么办?该怎么解决呢?
- 网银无法输入密码是怎么回事?该怎么解决呢?
- 支付宝花呗分期支付是什么 相关问题解决方法
