finereport连接到数据库试了帆软提供的所有编码中文字符还是乱码

我安装在32位电脑上,按照要求连接好了数据库编码为默认,中文显示方形乱码,utf8显示繁体字符乱码,其他编码基本都是’?‘,我查了连接的oracle字符集是us7ascii网上说这个字符集是连接iso-9958-1这个编码,我改了还是‘?’乱码。还不让改数据库字符集,其他的都没问题就是这中文字符太恼火,我查了两天就是没有解决方法。

有说缺少字体的,有说要改环境变量的,有让改注册表的,我都试了,不行。

Oracle字符集:AMERICAN_AMERICA.US7ASCII。微信图片_20230105141200.png

FineReport SQL yzm7skbn0612189 发布于 2023-1-5 14:14
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
梦似幻亦真Lv3见习互助
发布于2023-2-22 18:06

不允许改的话,只能通过convert函数强制定义为iso-9958-1了

最佳回答
0
snrtuemcLv8专家互助
发布于2023-1-5 14:17

正常字符串不是SIMPLIFIED CHINESE_CHINA.ZHS16GBK吗

然后自动就可以

image.png

  • yzm7skbn0612189 yzm7skbn0612189(提问者) 我这个oracle字符集查出来不是ZHS16GBK,查到的是AMERICAN_AMERICA.US7ASCII。这个是英文字符集
    2023-01-05 14:19 
  • snrtuemc snrtuemc 回复 yzm7skbn0612189(提问者) 可以的话换下语言,可以自己百度下换语言的方法
    2023-01-05 14:20 
  • snrtuemc snrtuemc 回复 yzm7skbn0612189(提问者) 修改字符集参考下https://blog.csdn.net/u014710633/article/details/89418744
    2023-01-05 14:23 
  • yzm7skbn0612189 yzm7skbn0612189(提问者) 回复 snrtuemc 我也想改他的字符集,老板不让改,唉。愁死了
    2023-01-05 14:25 
  • snrtuemc snrtuemc 回复 yzm7skbn0612189(提问者) 那麻烦了,英文转中文,到处是坑啊
    2023-01-05 14:26 
最佳回答
0
HeroZLv3见习互助
发布于2023-2-22 14:37

oracle数据库中文乱码.rar

不知道有没有帮助

  • 4关注人数
  • 873浏览人数
  • 最后回答于:2023-2-22 18:06
    请选择关闭问题的原因
    确定 取消
    返回顶部