JSP技术插入信息到数据库时中文出现乱码

数据库插入中文时出现乱码–JSP-在数据库插入操作的时候数据库中文出现乱码的解决
这是我发表的第一篇类似于学习日记的文章,希望对遇到同样困难的you有帮助。
最近学到的是用JSP实现商城的各种技术,目前是实现后台商品信息录入数据库的模块。类似添加商品的功能,就是用JSP技术去实现罢了。
好了,接下来是我遇到的errors和解决办法。
首先,数据库和网站的页面编码都采用utf-8编码,以保持一致性。
在这里插入图片描述
在这里插入图片描述

  1. 注意事项 ,如同在上边的这张图片,使用jsSmartUpload来上传图片时要记得加enctype=“multipart/form-data”。老师就说过,有同学没有加这段属性,出现bug的时候就一直找,找了好几个小时,说真的,处理乱码我就是弄了好几天。所以如果有用jsp来实现网站功能的同学记得加这个属性哈。
  2. 数据库中文乱码的解决 ,一下附上我的一张乱码图。
    在这里插入图片描述这个乱码真的是让我很疯狂,哈哈哈。在使用jsSmartUpload上传图片之后就不能用内置对象request来获取静态界面输入的信息了。要导入的resquest是com.jspsmart.upload.Request来获取信息。重点来了,在整个项目都是UTF-8的编码,数据库属性,列属性,列选项的字符集编码都统一UTF-8之后,就需要在JDBC 驱动那里增加一行代码了。在这里插入图片描述
    然后我的数据库乱码就解决了。也是多亏了大佬们的帮助呀。嗨森。重要的是,在JDBC连接语句加上的这句characterEncoding=utf8也太强大了,我试过了,数据库属性是utf8,表属性是gbk也能成功的。数据库和表属性都是gbk的只要加了这句代码完全可以,太强大了这。为避免微小差异还是加上这句转码比较好,是有不加这句代码也可以插入成功而不乱码的。我就是要加上这句转码代码才可以的例。附上一张成功插入记录的图片。在这里插入图片描述
    加油吧,每天都要学习进步一点点。希望我的分享有帮助!

猜你喜欢

转载自blog.csdn.net/mm_cat/article/details/84672533
今日推荐