java出现乱码的原因是
.java 文件中的编码格式和命令提示符的指令不一致导致的
比如.java 使用的是utf-8,windows环境下命令提示符编码是gbk,在使用javac 命令进行对.java文件进行编译的时候,.java文件中的中文字符就会出现 乱码.
出现这样的情况,处理方式是通过现在编译编码-encoding 处理
javac -encoding utf-8 Test.java既然项目设置的是utf-8,编码就全部设置为utf-8啊,jsp页面的也要设置为utf-8编码。这样试试:
equest.setCharacterEncoding("utf-8")
String strChineseString = request.getParameter("addr")
System.out.println("strChineseString :"+strChineseString )
strChineseString =new String(strChineseString.getBytes("iso-8859-1"),"utf-8")
System.out.println("strChineseString :"+strChineseString )