Java连接数据库oracle中文乱码解决方案
更新时间:2020年05月15日 15:39:58 作者:小小短腿儿
这篇文章主要介绍了Java连接数据库oracle中文乱码解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
今天写了一个java项目连接数据库,之后写了一个执行入库操作的模块。此时暴露出一个问题就是项目的中文插入到数据库时会是乱码:
项目输出的中文:

执行插入操作后数据库中内容:

此时CustomerNumber字段是乱码。
出现这种情况一般都是数据库编码与项目编码不一致导致的,首先查看项目与数据库的编码格式:
查看项目编码:
项目的编码是gbk格式

查看数据库编码格式:
数据库编码格式是ISO-8859-1

以上查看编码格式操作可以百度
出现这种情况一般可以通过两种方式解决。一是修改数据库或者项目的编码格式,二是对入库的中文进行编码转换。第一种方式在项目初期可以这样搞,但是考虑到修改编码可能会影响其他模块的功能导致其他模块出现乱码。所以我一般采用第二种方式。

转换编码后,入库中文乱码解决:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
Spring Security的持久化用户和授权实现方式
文章介绍了如何使用JdbcUserDetailsManager实现数据库读取用户,并展示了如何配置SpringSecurity进行授权管理,通过创建数据库表、配置数据库连接和修改SecurityConfig,实现了用户权限的控制
2025-02-02
java中的SpringBoot框架
这篇文章主要介绍了java学习之SpringBoot框架,文章基于Java的相关资料展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
2022-04-04
FP-Growth算法的Java实现+具体实现思路+代码
FP-Growth算法比Apriori算法快很多(但是却比不上时间,how time slipped away)。在网上搜索后发现Java实现的FP-Growth算法很少,且大多数不太能理解):太菜。所以就自己实现了一下。这篇文章重点介绍一下我的Java实现
2021-06-06
Java这个名字的来历与优势
Java是Sun公司开发的一种编程语言,Sun公司最初的方向是让Java来开发一些电器装置程序,Java名字的由来,实际上是一个有趣的故事。
2014-10-10
SpringBoot使用Prometheus实现监控
在当今的软件开发世界中,监控是至关重要的一部分,本文主要介绍了如何在Spring Boot应用程序中使用Prometheus进行监控,以帮助大家更好地理解和管理您的应用程序,有需要的可以参考下
2023-10-10
SpringSecurity实现图形验证码功能的实例代码
Spring Security 的前身是 Acegi Security ,是 Spring 项目组中用来提供安全认证服务的框架。这篇文章主要介绍了SpringSecurity实现图形验证码功能,需要的朋友可以参考下
2018-10-10
Spring Cloud Config解决的问题和案例
Spring Cloud Config 是 Spring Cloud 套件中的一个工具,提供了在分布式系统中对外部化配置的服务器端和客户端支持,本文介绍了Spring Cloud Config解决的问题和案例,文中有相关的代码示例供大家参考,需要的朋友可以参考下
2024-07-07
最新评论