0

我正在尝试在JasperReports Server上运行报告。我的MySQL数据库编码是 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    
4

1 回答 1

0

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

于 2013-08-02T09:07:47.263 回答