品牌型号:联想拯救者R7000
系统:Windows 10专业版
软件版本:DBeaver Community 25.1.0
DBeaver是一款数据库管理软件,支持多种类型的数据库,是很多程序员正在使用的一款数据库连接工具,支持导入多种格式的数据,同时支持将查询结果导出为CSV格式。导出时,可能会遇到中文乱码的情况,这时候就需要调整字符集编码。本文将为大家介绍DBeaver导出CSV后乱码怎么办,DBeaver字符集编码从哪里去设置的相关内容。
一、DBeaver导出CSV后乱码怎么办
如果要将DBeaver的查询结果导出为CSV文件,应该怎么操作呢?例如在教学的场景,我们可能需要查询学生每一个科目的成绩,但各科成绩分表存储,此时就需要做表关联查询,并且将查询结果导出为CSV格式保存,如果遇到导出乱码的情况,重新参考下文步骤导出即可。
以导出查询结果为例,首先要执行语句,我们可以选中表后,点击顶部【SQL】标志创建脚本文件,编辑完毕SQL后,按下【Shift+Enter】执行即可执行,底部栏会显示该SQL的查询结果,右键单击结果的空白位置,选择【导出数据】。

在导出配置界面,选择格式为【CSV】,CSV格式原生支持无需下载额外插件,如果要导出为XLSX格式,需要借助插件。

为了避免出现乱码的情况,在【输出】界面设置文件编码,一般设置为UTF-8,除此之外还需要设置导出目录,时间戳模式等。

如果你选择了UTF-8编码格式后仍然乱码,说明当前数据库编码格式不是UTF-8,我们可以通过执行SQL查看当前数据库编码格式,达梦数据查询语句为【 UNICODE();】,查询结果中0对应GB18030(兼容 GBK/GB2312),1对应UTF-8。

点击【继续】后,会后台导出,导出完成后电脑右下角会弹出下图所示提示。

二、DBeaver字符集编码从哪里去设置
在上文导出为CSV步骤时,支持选择特定的编码格式导出,如果当前连接和数据库编码格式不符合,应该怎么调整DBeaver的字符集编码呢?部分数据库会使用GBK格式的编码,就需要调整当前连接为GBK字符集编码格式,下面我就为大家介绍一下DBeaver设置字符集编码的步骤。
1)启动DBeaver后,点击顶部菜单栏【窗口-首选项】。
2)依次展开【常规-工作空间】,在【文本文件编码】中,默认选择【UTF-8】,如果要更改,选择【其他】,并选择对应格式即可。。
3)点击【应用并关闭】保存设置。

另外,在导出步骤中的【输出】选项中,支持调整文件【编码】,选择和数据库对应格式即可。

如果数据库的编码格式与全局编码不一样,例如老版本MySQL数据库默认编码为GBK,我们可以在连接时调整驱动的字符集编码,在连接配置中,首先切换到【驱动属性】,下滑找到【characterEncoding】,将其设置为对应的编码值即可。

三、总结
以上就是DBeaver导出CSV后乱码怎么办,DBeaver字符集编码从哪里去设置的相关内容。如果遇到导出CSV乱码的情况,可以参考上文步骤重新导出,并且在导出时,选择和数据库对应的编码,防止出现乱码的情况。