oracle数据库查询正常,到帆软查询乱码。

请问这个oracle数据连接转码不能使用吗?连接报错。   oracle pl_sql里查询是正常的,但是到了帆软里出现部分乱码的问题。

image.pngimage.png

FineReport wukaihua 发布于 2019-3-27 13:53
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
0
JackWangLv5中级互助
发布于2019-3-27 13:56

在这选一下QQ.png

  • wukaihua wukaihua(提问者) 是8版本问题吗。我这里没自动。8.0的
    2019-03-27 15:51 
  • JackWang JackWang 回复 wukaihua(提问者) 我这个是10.0 ,8.0的是先选原始再选新编码,首先得确认数据库是什么编码
    2019-03-27 16:08 
  • wukaihua wukaihua(提问者) 回复 JackWang 数据字符集是 SIMPLIFIED CHINESE_CHINA.AL32UTF8,试过 utf转gbk ,gnk转utf,utf转utf 都不行
    2019-03-28 09:41 
最佳回答
0
czyczyLv2见习互助
发布于2019-3-27 14:01

可能是因为起了作用导致的乱码,把1522:sap后面的代码去掉,试一下。

  • wukaihua wukaihua(提问者) 是因为有乱码,所以加了后面的代码,但是加了之后,连接不上
    2019-03-27 15:53 
  • czyczy czyczy 回复 wukaihua(提问者) 转码 选择 GBK(左侧)->UTF8(右侧)试一试
    2019-03-27 15:58 
  • wukaihua wukaihua(提问者) 回复 czyczy 没有效果啦,我查了数据字符集是 SIMPLIFIED CHINESE_CHINA.AL32UTF8,理论上应该是utf-8应该是可以的,但是结果好坑啊
    2019-03-27 16:10 
  • czyczy czyczy 回复 wukaihua(提问者) 这个应该没办法,帆软8.0可能不支持AL32UTF8。AL32UTF8比UTF8高一个版本,你可以看看这两个字符集的区别,可用帆软10.0试一下。
    2019-03-27 16:19 
最佳回答
0
黄源Lv6中级互助
发布于2019-3-27 14:05

不要后面的编码部分

  • wukaihua wukaihua(提问者) 是因为有乱码,所以加了后面的代码,但是加了之后,连接不上
    2019-03-27 15:53 
  • 黄源 黄源 回复 wukaihua(提问者) 8.0的下面有编码转换
    2019-03-27 15:56 
  • wukaihua wukaihua(提问者) 回复 黄源 数据字符集是 SIMPLIFIED CHINESE_CHINA.AL32UTF8,试过 utf转gbk ,gnk转utf,utf转utf 都不行诶
    2019-03-27 16:14 
最佳回答
0
孤陌Lv6资深互助
发布于2019-3-27 14:06

这个是MYSQL的方式 不可以强制套用 

  • wukaihua wukaihua(提问者) 请问oracle应该加什么呢,我论坛上没找到
    2019-03-27 15:53 
最佳回答
0
ycming7474Lv2初级互助
发布于2019-3-27 14:14(编辑于 2019-3-27 14:19)

编码设置的问题:原始编码设置ISO-8859-1 新编码设置成GBK

还有那个连接串是mysql的,删了


  • wukaihua wukaihua(提问者) 没有效果诶,本来是部分乱码,改完后这个字段全部是乱码
    2019-03-27 15:59 
最佳回答
0
皮卡皮卡丘Lv4中级互助
发布于2019-3-27 14:27(编辑于 2019-3-27 14:27)
  1. 数据连接设置下编码utf8

  2. 如第第一个图,系统编码设置一下u8

  3. image.png

image.png

  • wukaihua wukaihua(提问者) 这个跟我不设置原始编码新编码是一样的诶,也是部分乱码
    2019-03-27 16:03 
  • 皮卡皮卡丘 皮卡皮卡丘 回复 wukaihua(提问者) 那调整一致就好了,最好用UTF8,一般都是系统管理--常规--服务器字符编码。设置和你数据库一致即可
    2019-03-27 17:31 
  • wukaihua wukaihua(提问者) 回复 皮卡皮卡丘 数据字符集是 SIMPLIFIED CHINESE_CHINA.AL32UTF8,试过 utf转gbk ,gnk转utf,utf转utf 都不行诶
    2019-03-28 09:40 
  • 皮卡皮卡丘 皮卡皮卡丘 回复 wukaihua(提问者) 不用转统一一下
    2019-03-28 09:52 
  • wukaihua wukaihua(提问者) 回复 皮卡皮卡丘 就是没有一致的呀,数据库是这个AL32UTF8,服务器设置成utf-8是不行的,这个很头疼
    2019-03-28 09:54 
最佳回答
0
flyingsnakeLv6资深互助
发布于2019-3-27 14:29

你确定下,自己数据库到底是什么编码。不是每个数据库都是utf-8的。

  • wukaihua wukaihua(提问者) 数据字符集是 SIMPLIFIED CHINESE_CHINA.AL32UTF8,试过 utf转gbk ,gnk转utf,utf转utf 都不行诶
    2019-03-27 16:18 
  • flyingsnake flyingsnake 回复 wukaihua(提问者) https://www.jb51.net/article/48136.htm 看看这个是不是有帮助
    2019-03-27 16:23 
  • wukaihua wukaihua(提问者) 回复 flyingsnake 我数据库里是正常的,是通过帆软展示变成了乱码,应该是帆软的编码解析不了当前数据库的编码,问了下dba,如果直接修改数据库的编码,可能会导致历史数据变乱码,好晕好晕
    2019-03-27 16:32 
  • 8关注人数
  • 1248浏览人数
  • 最后回答于:2019-3-27 14:29
    请选择关闭问题的原因
    确定 取消
    返回顶部