Jsp MySQL 中的中文处理问题??
时间:2011-08-31
来源:互联网
我用myEclipse5.1作了个简单的bbs数据库用的 是mysql5.0我把字符型的都设置成了varchar(X)在保存时提示数据太长,我也把表的编码设置成gbk这和jsp页面中的设置一样的怎么提示数据太长。而且能保存的英文进去了也是成了问号 "??? "
作者: lpdx111 发布时间: 2011-08-31
你看看你的MySql默认编码是什么~~
在安装的时候如果你没选择默认编码的话应该是ISO-8859-1~
把MySql默认编码调成跟你ConnectionURL中设定的一致就可以了~
另外,和jsp页面也要保持一致~
在安装的时候如果你没选择默认编码的话应该是ISO-8859-1~
把MySql默认编码调成跟你ConnectionURL中设定的一致就可以了~
另外,和jsp页面也要保持一致~
作者: H3Coutdoor 发布时间: 2011-08-31
mysql的默认编码我在安装时设置为gbk,在jsp页面中我也用的是gbk 但在数据库中总是 "??? "
作者: doinbox 发布时间: 2011-08-31
那你的数据库联接用的是什么~~
就是下面这句:
jdbcUrl=jdbc:mysql://localhost:3306/mytable?useUnicode=true&characterEncoding=gbk
就是后面的编码也要用gbk
就是下面这句:
jdbcUrl=jdbc:mysql://localhost:3306/mytable?useUnicode=true&characterEncoding=gbk
就是后面的编码也要用gbk
作者: doinbox 发布时间: 2011-08-31
在页面包含一个方法
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);
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);
作者: jack 发布时间: 2011-08-31
jsp页面编码方式最好不用GBK,而选择utf-8以前我也总是用gbk,后来才知道并不太好,即使你配置了过滤器但有些东西还是不能被正常编译。用utf-8吧!
作者: 网猴儿 发布时间: 2011-08-31
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28