背景
使用的Java语言,springboot2.x;
从一个数据库查数据(国产数据库,字符集utf-8),不做数据处理(使用的实体类接收);
直接插入到Oracle数据,字符集ZHS16GBK;Oracle数据库服务器字符集:en_US.UTF-8 ;
应用服务器字符集:en_US.UTF-8;
某字段数据特殊在有下标数字,WS₃-159....;
如果不做处理,入库后数据展示为问号;
如果代码字符集处理则更不可言,乱中之乱
在navicat使用insert语句直接用带下标数据也是乱码,如果是在navicat中编辑格中直接粘贴数据是好的
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/4dc2f20285e7487e956584e43dd81aed.png)