MYSQL版本是5。0
我现在就是想问问怎么能在BIRT中显示中文啊
MYSQL的字符集设的是什么?
然后插入数据库数据的时候是否需要转换?
我现在试过的是mysql的字符集有latin1和utf8不过我怎么转换插入数据,然后在BIRT的数据集里预览都得不大中文,有做过的朋友吗?能告诉我是什么环境可以得到中文吗?

解决方案 »

  1.   

    300分啊,帮帮忙啊,我真的没招了!!
    http://community.csdn.net/Expert/TopicView1.asp?id=4796720
    http://community.csdn.net/Expert/TopicView1.asp?id=4796723
      

  2.   

    首先在建表或数据库时要设定字符集:
    create database DATABASE_NAME default character set utf8;
    或者
    create table TABLE_NAME(
    ...
    )ENGINE=InnoDB,
    DEFAULT CHARACTER SET utf8;然后设定jdbc_url:
    jdbc:mysql://192.168.10.21:3306/NYSTUDENTMANAGER?useUnicode=true&characterEncoding=UTF-8就这2步搞掂!
    我就这样可以显示中文
      

  3.   

    properties->General->Font->SimSun,搞定
      

  4.   

    建表的时候选成中文字符集即可,如gb2312,gbk,gb18030,或者utf-8也可。
      

  5.   

    我是gbk
    昨天作的,
    birt图表可以显示中文的内容!
    http://my.6cncn.cn
      

  6.   

    birt rcp版本
    resin的服务器
    jdk1.5
    mysql5.0
    用mysql-font连接.把数据库和表全部设点为gbk
    gbk-chinese
      

  7.   

    我以前做过 直接在建表的时候表设置成utf8就可以了, 我以前乱码都这样就行了/
      

  8.   

    或者你检查下你的连接串,还有就是在有的,有时候能读出来不是乱码就行了,在不同数据库管理工具里面有的工具显示为乱码也是可能的.象query browser里面如果表是utf8 的就能正常显示中文,象在有的工具里面就是乱码,还有说明就是如果你吧表改成utf8还是乱码你就吧表删调重新建,但是你要记得改成utf8