MyException - 我的异常网
当前位置:我的异常网» Eclipse » Jsp MySQL 中的中文处理有关问题?

Jsp MySQL 中的中文处理有关问题?

www.MyException.Cn  网友分享于:2013-12-26  浏览:26次
Jsp MySQL 中的中文处理问题??
我用myEclipse5.1作了个简单的bbs数据库用的 是mysql5.0我把字符型的都设置成了varchar(X)在保存时提示数据太长,我也把表的编码设置成gbk这和jsp页面中的设置一样的怎么提示数据太长。而且能保存的英文进去了也是成了问号 "??? "

------解决方案--------------------
从这些看不出什么来~~~

编码问题是最复杂的,他涉及好多东西:
开发环境编码,页面显示编码,页面数据传递编码,连接数据库使用编码,数据库编码等等~~~

这跟你的实际开发环境有关~你只能慢慢查~~~
------解决方案--------------------
问题可以出在页面数据传递编码问题,试着配一个字符编码过滤器把 request 和 response 的 setCharacterEncoding 都设为 GBK 试试看。
------解决方案--------------------
在页面包含一个方法
public static String toChinese(String strvalue)
{
try
{
if(strvalue==null)
{return null;}
else
{strvalue=new String(strvalue.getBytes( "ISO8859_1 "), "GBK ");
return strvalue;
}
}
catch(Execption e)
{return null;}

}

---------------
然后在预计出现中文得地方使用该方法
name=toChinese(username);


--------------
新手上路

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有