时间:2021-05-20
今天写了一个java项目连接数据库,之后写了一个执行入库操作的模块。此时暴露出一个问题就是项目的中文插入到数据库时会是乱码:
项目输出的中文:
执行插入操作后数据库中内容:
此时CustomerNumber字段是乱码。
出现这种情况一般都是数据库编码与项目编码不一致导致的,首先查看项目与数据库的编码格式:
查看项目编码:
项目的编码是gbk格式
查看数据库编码格式:
数据库编码格式是ISO-8859-1
以上查看编码格式操作可以百度
出现这种情况一般可以通过两种方式解决。一是修改数据库或者项目的编码格式,二是对入库的中文进行编码转换。第一种方式在项目初期可以这样搞,但是考虑到修改编码可能会影响其他模块的功能导致其他模块出现乱码。所以我一般采用第二种方式。
转换编码后,入库中文乱码解决:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Mac下MySQL数据库中文乱码解决方案:当我们用框架进行数据库的存储操作时,经常会遇到中文乱码的问题。如:在使用Java中得SSH框架时,我们需要在web.x
首先CodeIgniter连接数据库连不上,总是显示连接错误,但是又没有error信息,难以debug。解决方案是:在application/config/da
安装用友T6后,提示错误,无法连接数据库,请检查数据库设置。当遇到这种错误,请按下面的解决方案进行:(1)是否已经安装了数据库SQLServer;(2)安装数据
本文实例讲述了Java实现JSP使用Servelt连接Oracle数据库的方法。为了实现在Servlet中连接数据库,必须编写Servlet的类程序。将Serv
安装ORACLE数据库软件,dbca安装数据库后,需要配置listener连接数据库。这里有一些概念比较难理解,记录一些分析实战结论。从连接端讲起。1连接数据库