当前位置: 代码迷 >> Java Web开发 >> 不能向数据库添加汉字
  详细解决方案

不能向数据库添加汉字

热度:145   发布时间:2006-06-01 20:20:00.0
不能向数据库添加汉字
我用struts做系统 在执行填加功能时,不能添加汉字 如果是英语或是数字就行 数据库相关字段设的是 varchar 该成text类型的也不行,数据库 用的是mysql
毕业设计在即,请高手帮帮忙阿
搜索更多相关主题的帖子: 数据库  汉字  英语  数字  系统  

----------------解决方案--------------------------------------------------------
你在向数据库写入数据的时候添加一下字符集转换。试试。
看看能不能写入汉字
----------------解决方案--------------------------------------------------------
怎么添加字符集转换啊,在什么地方转换?
----------------解决方案--------------------------------------------------------
如果你是用表单向数据库中写入数据的话.
就在INSERT语句前使用一下字符集转换。
String ID字段=new String(request.getParameter("ID字段").getBytes("iso-8859-1"),"gb2312") ;
ID字段是你要提交到数据库中的ID字段的名字
你试试这样行不行

----------------解决方案--------------------------------------------------------

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

看看可不可以


----------------解决方案--------------------------------------------------------
  相关解决方案