Java连接数据库oracle中文乱码解决方案

作者:小小短腿儿 时间:2024-01-19 02:48:10 

今天写了一个java项目连接数据库,之后写了一个执行入库操作的模块。此时暴露出一个问题就是项目的中文插入到数据库时会是乱码:

项目输出的中文:

Java连接数据库oracle中文乱码解决方案

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

Java连接数据库oracle中文乱码解决方案

此时CustomerNumber字段是乱码。

出现这种情况一般都是数据库编码与项目编码不一致导致的,首先查看项目与数据库的编码格式:

查看项目编码:

项目的编码是gbk格式

Java连接数据库oracle中文乱码解决方案

查看数据库编码格式:

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

Java连接数据库oracle中文乱码解决方案

以上查看编码格式操作可以百度

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

Java连接数据库oracle中文乱码解决方案

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

Java连接数据库oracle中文乱码解决方案

来源:https://www.cnblogs.com/keyforknowledge/p/11606928.html

标签:Java,数据库,oracle,中文,乱码
0
投稿

猜你喜欢

  • pycharm远程连接服务器调试tensorflow无法加载问题

    2023-02-14 15:03:04
  • Python 处理带有 \\u 的字符串操作

    2022-01-24 03:43:13
  • go HTTP2 的头部压缩算法hpack实现详解

    2024-05-21 10:27:37
  • Python __getattr__与__setattr__使用方法

    2021-10-17 09:17:53
  • 面向对象CSS FAQ[译]

    2009-10-27 15:59:00
  • 详解如何在cmd命令窗口中搭建简单的python开发环境

    2021-08-21 08:03:08
  • 解决安装pycharm后不能执行python脚本的问题

    2023-07-25 06:51:04
  • 谷歌历年母亲节Logo一览

    2009-05-11 12:17:00
  • 微信小程序实现倒计时调用相机自动拍照功能

    2024-04-17 10:26:38
  • 浅谈Golang Slice切片如何扩容的实现

    2024-04-29 13:06:28
  • golang 实现json类型不确定时的转换

    2024-05-05 09:26:07
  • JavaScript转换与解析JSON方法实例详解

    2024-04-17 10:22:44
  • Windows下MySQL8.0.11社区绿色版安装步骤图解

    2024-01-14 23:02:34
  • 实例解析MySQL中的存储过程及存储过程的调用方法

    2024-01-21 19:45:04
  • SQL Server中的SELECT会阻塞SELECT吗

    2024-01-25 18:08:30
  • Bootstrap3制作自己的导航栏

    2023-08-23 02:13:08
  • 表单制作方式大比拼

    2008-10-09 11:32:00
  • 页面软键盘汉字输入

    2010-09-01 20:41:00
  • MySQL Server 层四个日志详解

    2024-01-18 12:12:59
  • python使用response.read()接收json数据的实例

    2021-09-16 08:08:01
  • asp之家 网络编程 m.aspxhome.com