在J2EE中,乱码问题是一个令人头痛的问题,本文就J2EE中的乱码做一个小结,以求抛砖引玉。
首先,我们知道产生乱码的原因是因为不同的编码造成的,这就好比你和一个印地安人在说话,假设你完全不懂印第安语,而对方也不懂汉语,那你们所说的话,就会在对方的脑子里产生一个个的问号。那么怎么办呢?通常的做法,就是找一个翻译,在Java中,对编码也是这样的,来看一个例子方法一:
1<html>
以上通过将取得的uname值转换为Byte数组,再将Byte数组转换为所需要的格式来进行转换,从而解决了乱码问题。
方法二:设置统一的字符编码在API中的Javax.servlet.http包下,有一个HttpServletRequest接口中,有这样一个方法
public void setCharacterEncoding(String env)
更改后运行,发现结果和以前的一样。
(注:GBK的范围大于GB2312 ,GB2312仅指简体中文,而GBK不仅指简体中文,还包含了繁体中文等中文。)
以上内容参考李兴华老师教程编写,并引用了其列程,在此感谢李兴华老师制作的视频,给了我很大帮助(本人无意作广告,此举真诚感谢李兴华老师的视频,另外,也向初学JAVA的朋友推荐他的视频,还有那些准备上JAVA培训班的同学,希望你们在上培训班之前好好看看李老师的教程,本人是在一家知名培训机构里接受过培训的。)