精选JSP中文乱码的产生原因及解决方案.docx
- 文档编号:6882376
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:10
- 大小:53.98KB
精选JSP中文乱码的产生原因及解决方案.docx
《精选JSP中文乱码的产生原因及解决方案.docx》由会员分享,可在线阅读,更多相关《精选JSP中文乱码的产生原因及解决方案.docx(10页珍藏版)》请在冰豆网上搜索。
精选JSP中文乱码的产生原因及解决方案
【精选】JSP中文乱码的产生原因及解决方案
JSP中文乱码的产生原因及解决方案
在JSP的开发过程中,经常出现中文乱码的问题,可能一直困扰着大家,现在把JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。
首先需要了解一下Java中文问题的由来:
Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。
原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问题。
首先Java(包括JSP)源文件中很可能包含有中文,而Java和JSP源文件的保存方式是基于字节流的,如果Java和JSP编译成class文件过程中,使用的编码方式与源文件的编码不一致,就会出现乱码。
基于这种乱码,建议在Java文件中尽量不要写中文(注释部分不参与编译,写中文没关系),如果必须写的话,尽量手动带参数-ecodingGBK或-ecodinggb2312或-ecodingUTF-8编译;对于JSP,在文件头加上<%@pagecontentType="text/html;charset=GBK"%>或