Java中文乱码的问题
我用JSP写的页面,里面有一个下拉列表,选中“迁钢地区”后,点打印按钮。将这个参数通过?传给iReport,但是打印出来后显示看不懂的乱码,而不是“迁钢地区”。另外,还通过request.getParameter()把“迁钢地区”传给一个Java文件。来作为打印的数据源。可传过去的是好多"?",不过作为查询条件,数据库居然认识,所以这个问题可以不解决,解决更好。最主要的是解决传到打印界面就变成看不懂的乱码的问题。JSP用的GBK。 写得有点乱,希望仔细看看。
有关这个问题的帖子很多,你上网搜索也都是很详细的解决办法! 这是因为默认编码是IOS8859-1,需要转码 String target=request.getParameter("xxx"); String s= new String(target.getBytes("ISO8859_1"), "GBK");
简单的很: 在开头加入:
我知道!呵呵,这是很简单的问题啊,看你用的什么服务器了。一般都是用TOMCAT吧.这是文字编码的问题啊,中文在用GB2312编码后会解释不出来,这是JSP中常见的问题, 一般都用一种解决方法,就是 String s="迁钢地区"; byte b[]= tBytes(ISO-8859-1); s=new String(b); 就行了。 用一次,字节数组进行转换, 尤其是页面间传递参数时候会出这问题, 用上述方法就好了。中文乱吗问题,基本每一个用JSP的人都会遇见拉 我都是用的GB2312,不过GBK的全一些.传递参数的应该用那个方法就OK了啊。.
答: 首先,检查一下当前打印机安装的驱动程序是否是原机附带的,如果不是的话,那迅速找来原装驱动程序,并将系统已有的驱动程序按照正确的方法卸载干净;之后,再按正确的...详情>>
答:google "java 缓冲池"详情>>
答:百度里搜张孝祥 非常好的视频教程详情>>