1. 问题描述
在报表开发工具FineReport中,mysql数据库连接通过数据连接编码转换进行编码的转换,在通过报表录入往数据库中录入中文数据的时候,总是出现乱码,这个该怎么解决呢?
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_%';//查看排序方式 ,如下图:
· 修改MySql字符集
方法一:
修改mysql的my.ini文件中的字符集键值。
1. default-character-set = utf8
2. character_set_server = utf8
修改完后,重启mysql的服务,service mysql restart, 使用
1. mysql> SHOW VARIABLES LIKE 'character%';
查看,发现数据库编码均已改成utf8。
方法二:
使用sql命令
1. SET character_set_client = utf8 ;
2. SET character_set_connection = utf8 ;
注:character_set_connection,database,results,server这四个字符一致,就可以不出现乱码。以上修改字符集的方法是windows系统下的,如果是linux系统,使用linux下面的方法即可,思路一样。
修改完成之后,通过
1. show variables like 'character_set_%'
查看字符编码,修改完之后如果还是出现乱码问题。则需要在设计器定义数据连接数修改。
2.3 数据连接修改
在定义数据连接增加URL的地方增加参数
1. ?useUnicode=true&characterEncoding=UTF-8 ,而不是通过定义数据连接窗口下面的编码转换进行设置,如下:
相关推荐
MySQL数据库系统中文乱码问题及解决方案 MySQL数据库系统中文乱码问题是指在使用MySQL数据库系统时,中文字符在存储、传输和显示过程中出现乱码的问题。这种问题的出现是由于字符集和编码方式的不兼容所致。 在...
总结来说,本文详细介绍了Java中MySQL数据库连接和操作的基本步骤,强调了数据库在软件开发中的重要性,并简要介绍了数据挖掘的概念、方法和工具。通过对这些知识点的了解和掌握,开发者能够更加高效地进行软件开发...
总结一下,"MySQL数据库表导出Word工具"是一个高效实用的解决方案,它通过ODBC和Word宏实现了数据库结构的自动化文档化。使用这个工具,你可以方便地创建和维护MySQL数据库的详细说明,提高团队的工作效率和沟通效果...
Navicat for MySQL[1] 是一套专为MySQL设计的强大数据库管理及开发工具。它可以用于任何3.21或以上的MySQL数据库服务器,并支持大部份MySQL最新版本的功能,包括触发器、存储过程、函数、事件、检索、权限管理等等
MySQL数据库连接池是提高应用程序性能的一种重要技术,它允许开发者管理多个数据库连接并高效地复用这些连接,而不是每次需要时都创建新的连接。在C#编程中,我们可以使用自定义的连接池或者第三方库如ADO.NET的...
MySQL到SQL Server转换工具包是针对数据库管理员和开发人员的一款实用工具,它的主要功能是将MySQL数据库结构和数据无缝地迁移到SQL Server环境中。这样的转换对于那些需要在不同数据库系统间进行迁移或整合项目的...
### 在DELPHI中使用MyDAC连接MySQL数据库时中文显示乱码的解决方法 #### 背景介绍 在软件开发过程中,特别是涉及到多语言环境的应用程序开发时,字符编码问题常常成为开发者需要解决的一个重要问题。对于使用...
首先,要使VB6.0能够连接到MySQL数据库,需要在VB6.0的应用程序中引用MySQL的数据库引擎。由于VB6.0本身并不直接支持MySQL,所以一般需要借助于MySQL提供的ODBC驱动或者第三方组件,例如MySQL Connector/ODBC,来...
标题中的“小海豚用于连接数据库的工具”指的是小海豚数据库管理软件,这是一款专为数据库管理人员设计的工具,帮助他们轻松地管理和操作数据库。它通常具备多种功能,如数据查询、数据导入导出、数据库备份恢复、...
SQLyog的标签“SQLyog MySQL”进一步明确了该软件专注于MySQL数据库的特性,它并非一个通用的数据库管理工具,而是专为MySQL定制的解决方案,因此在MySQL相关的操作上可能具有更深入的功能和优化。 在压缩包文件...
MySQL数据库是广泛应用于Web开发和各种应用程序的数据存储解决方案。它以其高效、稳定和开源的特点而受到欢迎。在编程中,我们需要一种方式来连接并操作MySQL数据库,这就是所谓的数据库连接工具类。下面,我们将...
本人亲测,的确好用,安装版本的,想偷个懒少写点字,还不让上传了,这就是一个工具软件,有什么好描述的哦
标题 "idea开发工具 MySQL数据库 登录验证" 描述中提到的内容涉及到Java开发环境中IntelliJ IDEA(简称Idea)的使用以及与MySQL数据库的连接。在这个过程中,开发者通常需要进行数据库登录验证,确保IDE能够正确地与...
在日常开发和管理MySQL数据库时,一个合适的连接工具至关重要,特别是对于那些需要频繁进行数据操作、查询和分析的用户。"mysql数据库连接工具免注册" 提供了一种无需注册即可使用的解决方案,使得数据库管理和维护...
总的来说,“VS连接mysql数据库工具”这个主题涉及了软件开发中的多个重要环节,包括数据库连接、数据操作、项目管理等,这些都是IT专业人员日常工作中不可或缺的部分。通过深入学习和实践,你将能够更有效地利用...
这个压缩包“mysql及数据库连接工具安装包.zip”很可能包含了MySQL的安装文件以及一些数据库管理工具,使得用户能够便捷地安装和管理MySQL数据库。 首先,MySQL的安装通常涉及以下步骤: 1. 下载:根据操作系统...