转化失效

报表开发工具中mysql数据库连接编码转化失效解决方案

萝らか妹 提交于 2019-12-02 03:28:23
1. 问题描述 在报表开发工具FineReport中,mysql数据库连接通过 数据连接编码转换 进行编码的转换,在通过报表录入往数据库中录入中文数据的时候,总是出现乱码,这个该怎么解决呢? 2. 解决方案 2.1 检查系统的默认字体 例如查看windows下 C/window/fonts 的字体样式,如下图: 如果没有以上字体,百度一下缺少字体自行安装,安装之后,已经包含以上的字体如果还是出现问题,则需要参看及修改MySQL字符集。 2.2 参看及修改MySQL字符集 · 查看MySql 字符集 MySQL字符集介绍:MySQL的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation)。 对于字符集的支持细化到四个层次:服务器(server), 数据库(database), 数据表(table), 连接(connection)。 查看默认字符集 (默认情况下,mysql的字符集是latin1(ISO_8859_1) 通常,查看系统的字符集和排序方式的设定可以通过下面的两条命令实现: 1. SHOW VARIABLES LIKE 'character%' ; // 查看字符集 , 如下图: 1. SHOW VARIABLES LIKE 'collation_%' ; // 查看排序方式 , 如下图: ·