JSP 中文乱码的产生原因及解决方案
在 的开发过程中,经常出现中文乱码的问题,可能一 直困扰着大家,现在把
开发中遇到的中文乱码的问题及解决办法写出来供大家参考。首先需要了解一下 中文
问题的由来:
的内核和 文件是基于 的,这使 程序具有良好的跨平台性,但也
带来了一些中文乱码问题的麻烦。原因主要有两方面, 和 文件本身编译时产生的
乱码问题和 程序于其他媒介交互产生的乱码问题。首先 (包括 )源文件中很
可能包含有中文,而 和 源文件的保存方式是基于字节流的,如果 和 编译
成 文件过程中,使用的编码方式与源文件的编码不一致,就会出现乱码。基于这种乱
码,建议在 文件中尽量不要写中文(注释部分不参与编译,写中文没关系),如果必
须写的话,尽量手动带参数- 或- 或- 编译;
对于 ,在文件头加上 !!" #$!%!&'!()'*!#$+或
!!" #$!%!&'!()'*!#$+基本上就能解决这类乱码问题。
下面是一些常见中文乱码问题的解决方法(下面例子中 采用的是 ,也可设
为 或 ):
一、 JSP 页面乱码
这种乱码问题比较简单,一般是页面编码不一致导致的乱码,一般新手容易出现这样
的问题,具体分以下两种情况:
未指定使用字符集编码
下面的显示页面, "-. /就出现乱码:
'!(+
'+
!!+ 的中文处理&!!+
(!'!! 0#$1!!" $!!#$!%!&'!('*!#$+
&'+
"+
!- *!,$ 的中文处理$/)+