不能向数据库添加汉字
我用struts做系统 在执行填加功能时,不能添加汉字 如果是英语或是数字就行 数据库相关字段设的是 varchar 该成text类型的也不行,数据库 用的是mysql毕业设计在即,请高手帮帮忙阿
搜索更多相关主题的帖子:
数据库 汉字 英语 数字 系统
----------------解决方案--------------------------------------------------------
你在向数据库写入数据的时候添加一下字符集转换。试试。
看看能不能写入汉字
----------------解决方案--------------------------------------------------------
怎么添加字符集转换啊,在什么地方转换?
----------------解决方案--------------------------------------------------------
如果你是用表单向数据库中写入数据的话.
就在INSERT语句前使用一下字符集转换。
String ID字段=new String(request.getParameter("ID字段").getBytes("iso-8859-1"),"gb2312") ;
ID字段是你要提交到数据库中的ID字段的名字
你试试这样行不行
----------------解决方案--------------------------------------------------------
在页面最上端加上这一句话
<%request.setCharacterEncoding("GB2312");%>
看看可不可以
----------------解决方案--------------------------------------------------------