我读取MYsql中文显示乱码这个是什么原因,但是我数据库后台的中文又是正常的

我读取MYsql  中文fr显示乱码 这个是什么原因  ,但是我数据库后台的中文又是正常的

35KV 保存不行

FineReport 金色年华 发布于 2022-11-5 16:32 (编辑于 2022-11-6 07:20)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-11-5 16:34(编辑于 2022-11-5 16:51)

你手工在链接后面主要是加下面这两段就行

serverTimezone=Asia/Shanghai://这是为了防止数据库的时间有差异。设置以"上海时区"为准

characterEncoding=utf8://这个主要是为了防止乱码的

你自己把这一段加到最后复制粘贴进去

?generateSimpleParameterMetadata=true&useUnicode=true&characterEncoding=utf8

当然你也可以连接的所有内容放在后面。。除了端口,数据库名称以外。其它的你全部复制进去也可以的。

MySQL数据连接常见问题- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

image.png

  • 金色年华 金色年华(提问者) 不行&characterEncoding=utf8 我增加了这个数据库连不上了
    2022-11-05 16:46 
  • CD20160914 CD20160914 回复 金色年华(提问者) 加这一段与连接不上没有关系。这一段就是为了防止乱码的。把你的设置截图出来。就是后面的注意要把&加上去
    2022-11-05 16:49 
  • CD20160914 CD20160914 回复 金色年华(提问者) 看我上面修改的。直接加这一段到最后吧。。
    2022-11-05 16:51 
  • CD20160914 CD20160914 回复 金色年华(提问者) 上面加粗的一段全部加进去就可以了。
    2022-11-05 16:52 
  • CD20160914 CD20160914 回复 金色年华(提问者) 最上面我加粗的从问号开始到utf8这一段全加到最后
    2022-11-05 16:52 
  • 2关注人数
  • 538浏览人数
  • 最后回答于:2022-11-6 07:20
    请选择关闭问题的原因
    确定 取消
    返回顶部