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数据库系统时,中文字符在存储、传输和显示过程中出现乱码的问题。这种问题的出现是由于字符集和编码方式的不兼容所致。 在...
我们现在一般网站都是利用的MySQL数据库搭建网站的,但是在网上看到很多网友吐槽数据库连接不上的问题,现在我就结合相关资料向提出一些我个人的见解,希望对大家解决问题有帮助。 一般MySQL连接不上,可能有两大...
总结来说,本文详细介绍了Java中MySQL数据库连接和操作的基本步骤,强调了数据库在软件开发中的重要性,并简要介绍了数据挖掘的概念、方法和工具。通过对这些知识点的了解和掌握,开发者能够更加高效地进行软件开发...
Navicat for MySQL[1] 是一套专为MySQL设计的强大数据库管理及开发工具。它可以用于任何3.21或以上的MySQL数据库服务器,并支持大部份MySQL最新版本的功能,包括触发器、存储过程、函数、事件、检索、权限管理等等
总结一下,"MySQL数据库表导出Word工具"是一个高效实用的解决方案,它通过ODBC和Word宏实现了数据库结构的自动化文档化。使用这个工具,你可以方便地创建和维护MySQL数据库的详细说明,提高团队的工作效率和沟通效果...
MySQL数据库连接池是提高应用程序性能的一种重要技术,它允许开发者管理多个数据库连接并高效地复用这些连接,而不是每次需要时都创建新的连接。在C#编程中,我们可以使用自定义的连接池或者第三方库如ADO.NET的...
### 在DELPHI中使用MyDAC连接MySQL数据库时中文显示乱码的解决方法 #### 背景介绍 在软件开发过程中,特别是涉及到多语言环境的应用程序开发时,字符编码问题常常成为开发者需要解决的一个重要问题。对于使用...
SQLyog的标签“SQLyog MySQL”进一步明确了该软件专注于MySQL数据库的特性,它并非一个通用的数据库管理工具,而是专为MySQL定制的解决方案,因此在MySQL相关的操作上可能具有更深入的功能和优化。 在压缩包文件...
MySQL数据库是广泛应用于Web开发和各种应用程序的数据存储解决方案。它以其高效、稳定和开源的特点而受到欢迎。在编程中,我们需要一种方式来连接并操作MySQL数据库,这就是所谓的数据库连接工具类。下面,我们将...
本人亲测,的确好用,安装版本的,想偷个懒少写点字,还不让上传了,这就是一个工具软件,有什么好描述的哦
标题 "idea开发工具 MySQL数据库 登录验证" 描述中提到的内容涉及到Java开发环境中IntelliJ IDEA(简称Idea)的使用以及与MySQL数据库的连接。在这个过程中,开发者通常需要进行数据库登录验证,确保IDE能够正确地与...
标题中的“小海豚用于连接数据库的工具”指的是小海豚数据库管理软件,这是一款专为数据库管理人员设计的工具,帮助他们轻松地管理和操作数据库。它通常具备多种功能,如数据查询、数据导入导出、数据库备份恢复、...
总的来说,“VS连接mysql数据库工具”这个主题涉及了软件开发中的多个重要环节,包括数据库连接、数据操作、项目管理等,这些都是IT专业人员日常工作中不可或缺的部分。通过深入学习和实践,你将能够更有效地利用...
这个压缩包“mysql及数据库连接工具安装包.zip”很可能包含了MySQL的安装文件以及一些数据库管理工具,使得用户能够便捷地安装和管理MySQL数据库。 首先,MySQL的安装通常涉及以下步骤: 1. 下载:根据操作系统...
更改 MySql 数据库的默认编码格式 ...更改 MySQL 数据库的默认编码格式可以通过修改配置文件、客户端工具和 Web.config 文件中的设置来实现。这将保证我们的应用程序能够正确地读取和写入数据,避免乱码问题的出现。
Navicat MySQL是一个强大的MySQL数据库服务器管理和开发工具。
在进行Qt与MySQL数据库连接之前,首先需要了解如何搭建开发环境以及如何编译Qt与MySQL数据库之间的驱动。下面详细介绍如何分步骤搭建Qt开发环境、MySQL数据库环境,并编译Qt连接MySQL数据库驱动。 1. Qt开发环境...