注册 登录
编程论坛 J2EE论坛

不能向数据库添加汉字

chaojimali 发布于 2006-06-01 20:20, 749 次点击
我用struts做系统 在执行填加功能时,不能添加汉字 如果是英语或是数字就行 数据库相关字段设的是 varchar 该成text类型的也不行,数据库 用的是mysql
毕业设计在即,请高手帮帮忙阿
4 回复
#2
可可℃乐2006-06-01 21:14
你在向数据库写入数据的时候添加一下字符集转换。试试。
看看能不能写入汉字
#3
chaojimali2006-06-01 21:29
怎么添加字符集转换啊,在什么地方转换?
#4
可可℃乐2006-06-01 21:40
如果你是用表单向数据库中写入数据的话.
就在INSERT语句前使用一下字符集转换。
String ID字段=new String(request.getParameter("ID字段").getBytes("iso-8859-1"),"gb2312") ;
ID字段是你要提交到数据库中的ID字段的名字
你试试这样行不行
#5
cjl2432006-06-03 20:55

在页面最上端加上这一句话
<%request.setCharacterEncoding("GB2312");%>

看看可不可以

1