JSP与mysql之间的中文乱码问题的解答(绝对有效)
来源:互联网 发布:mac ppt设置背景音乐 编辑:程序博客网 时间:2024/05/21 17:53
JSP中若要显示出中文,必须得在JSP页面或servlet中设置中文字符编码GB2312或GBK,
JSP中若用ISO-8859-1编码是不能正常显示中文的.
mysql中若要进行中文存储,中文字符必须是ISO-5589-1(或latin1),用GB2312是不能正常存储中文的 ,
通过上面的分析,我们得出
JSP:GB2312
mysql:ISO-8859-1
显示中文.
所以,JSP中的所有的字符,String对象,在插入MYSQL前进行
public String str_GB2312_ISO(String str)//插数据的时候
{
try
{
str = new String(str.getBytes("gb2312"), "ISO-8859-1");
}
catch (UnsupportedEncodingException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return str;
}
用GB2312解码字符串为byte[],再用ISO-8859-1编码为String,之后再插入数据库
MYSQL中的所有字符串在取出之后,显示在JSP上之前,进行
public String str_ISO_GB2312(String str)//取数据的时候//运用在SImple Class Bean上,比较方便,不用每次都用这 个函数
{
try
{
str = new String(str.getBytes("ISO-8859-1"), "gb2312");
}
catch (UnsupportedEncodingException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return str;
}
原理同上
乱码问题其实就是一个字符转换问题
- JSP与mysql之间的中文乱码问题的解答(绝对有效)
- myeclipse与mysql之间的中文乱码问题
- Mysql与JSP网页中文乱码问题的解决方案
- Mysql与JSP网页中文乱码问题的解决方案
- 解决JSP与MySQL交互的中文乱码问题
- Mysql与JSP网页中文乱码问题的解决方案
- linux下解决JSP与MYSQL的中文乱码问题
- [zz]谈论MySQL与JSP中文乱码问题的解决方案
- 转载 Mysql与JSP网页中文乱码问题的解决方案
- mysql 和jsp 的中文乱码问题
- jsp+mysql中文乱码问题的解决
- jsp之间传输中文乱码问题的解决办法
- 解决Extjs传参到action中文乱码和jsp之间传值的中文乱码问题
- JSP的中文乱码问题
- JSP的中文乱码问题
- JSP与MySQL中文乱码问题的解决 (转了两个人的,神呐。。。)
- 解决mysql--jsp中出现的中文乱码问题
- jsp中使用mysql中文乱码的问题。
- Ajax Toolkit FrameWork安装总结
- C++中的变量和指针
- CerT集中管理
- SQL安装挂起解决
- IELTS 口语备考 “六步走”
- JSP与mysql之间的中文乱码问题的解答(绝对有效)
- 串操作指令
- 新手加入
- 新网站招聘超级斑竹,快快行动
- 寻求游戏软件和多媒体软件高手合作
- JSON傳送與接收
- vc生成ASM文件的方法!
- 字符,字节和编码
- 企业梦想介绍