ireport 从mysql数据库中提取字段中文乱码 怎么解决

tomuno 2004-09-01 11:03:26
ireport 从mysql数据库中提取字段 pdf显示时是中文乱码 怎么解决
...全文
297 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ThoughtFul 2004-09-03
  • 打赏
  • 举报
回复
hehe,我也是刚学,可以看看那个thejasperreportsultimateguide1.0.pdf
ThoughtFul 2004-09-02
  • 打赏
  • 举报
回复
我也碰到这种情况,数据库里不是乱码


就是这个问题:
但是 在ireport 里编写 我不知道把String.getBytes("ISO-8859-1").toString()放在哪里!
flyRoy 2004-09-02
  • 打赏
  • 举报
回复
数据库里面是不是乱码?
tomuno 2004-09-02
  • 打赏
  • 举报
回复
hehe

ThoughtFul厉害
不知道是不是所有java代码都可以写进去
还是只能写出String的东西
ThoughtFul 2004-09-02
  • 打赏
  • 举报
回复
哈哈,搞定!
text field expresssion

new String($F{MC}.getBytes("iso-8859-1"),"gb2312")
朋友别哭 2004-09-01
  • 打赏
  • 举报
回复
up
tomuno 2004-09-01
  • 打赏
  • 举报
回复
但是 在ireport 里编写 我不知道把String.getBytes("ISO-8859-1").toString()放在哪里!
stepwin 2004-09-01
  • 打赏
  • 举报
回复
一般来说,这是你提交到MYSQL的字段就是乱码。如果是,在入库前用下面的函数做一个转换,如果不是,在该字段取出来后做一个转换。

public String getChiness(String str)throws Exception{ return new String(str==null?"".getBytes():str.getBytes("ISO8859-1")).trim(); }


-- 软件大佬,基于软件行业的研发、学习、交易、服务、管理的网络平台,您事业开始的地方。请访问www.softboss.com
tomuno 2004-09-01
  • 打赏
  • 举报
回复
楼上的兄弟 你的方法 我试了 还是乱码
flyRoy 2004-09-01
  • 打赏
  • 举报
回复
可以设置mysql连接url如下:
jdbc:mysql://127.0.0.1/basename?useUnicode=true&characterEncoding=GBK
disller 2004-09-01
  • 打赏
  • 举报
回复
http://www.pconline.com.cn/pcedu/empolder/gj/java/0404/366404.html
zhushizu 2004-09-01
  • 打赏
  • 举报
回复
是呀,我也是想了好久。。关注中。。。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧