我正在尝试在 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
答案 0 :(得分:0)
我解决了这个问题。我在文件/etc/mysql/my.cnf中设置参数init-connect =“SET NAMES utf8”