JasperReports Server:DB编码问题 - 西里尔符号未显示

时间:2013-07-30 13:48:06

标签: encoding character-encoding jasper-reports jasperserver

我正在尝试在 JasperReports Server 上运行报告。我的 MySQL db编码是cp1251。
运行报告的结果

� "Emika" Ltd, 3 
������� 2012

? - 必须是俄罗斯符号。我找到了在报表数据源中设置URL的解决方案

jdbc:mysql://localhost:3306/database?useUnicode=true&characterEncoding=cp1251. 

但它不起作用。我做错了什么?

连接设置  是

    Variable_name       Value   
character_set_client        cp1251  
character_set_connection        cp1251  
character_set_database  cp1251  
character_set_filesystem        binary  
character_set_result        cp1251  
character_set_server        cp1251  
character_set_system        utf8    

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。我在文件/etc/mysql/my.cnf中设置参数init-connect =“SET NAMES utf8”