ISO-8859-1转utf-8——jsp中传递中文参数的问题
恬毅 2008-10-31 02:54:12 我的开发环境是eclipse+MyEclipse+tomcat+mysql,struts+spring+hibernate。 我的传送页面a.jsp是utf-8编码。有一条语句如下:
<a href="do_download.jsp?fileName=目标">目标</a>
当我点击传送到do_download.jsp时,由于传输参数的默认编码是iso-8859-1,所以我在do_download.jsp中用以下函数把中文“目标”转为了utf-8编码。
fileName = new String(fileName_a.getBytes("ISO-8859-1"),"utf-8");
问题是:我上面那条语句的转换的编码对有写中文转换有效,但对有些却不行。比如:我在a.jsp中的语句是这样的:
<a href="do_download.jsp?fileName=08年9月安排">安排</a>。点击后在do_download.jsp上显示的是08�?月安�?,就是有些中文可以传输过去,但有些却不行。。请问各位高手是我的转换字符的函数有问题还是tomcat本身的问题。应该怎样解决?谢谢各位了。。。。