DBeaver中文网站 > 热门推荐 > DBeaver查询结果乱码怎么修复 DBeaver字符集编码应怎样重新设置
教程中心分类
DBeaver查询结果乱码怎么修复 DBeaver字符集编码应怎样重新设置
发布时间:2025/11/19 15:28:14

品牌型号:MacBook Pro

系统:macOS 15.6

软件版本:DBeaver Community 25.2.0

DBeaver是一款大多数程序员正在使用的数据库管理工具,该工具支持多种数据库连接并且操作简单方便。有些用户在使用过程中可能会遇到查询结果乱码的情况,严重时影响业务判断。出现乱码的问题一般是字符集编码问题,本文将为大家介绍DBeaver查询结果乱码怎么修复,DBeaver字符集编码应怎样重新设置的相关内容。

一、DBeaver查询结果乱码怎么修复

查询结果乱码的本质是字符编码不匹配,可能是因为连接配置、数据库本身设置或电脑设置。下面就为大家介绍一下DBeaver查询结果乱码的修复办法。

1、修改数据库连接字符集配置

1)打开DBeaver,在【数据库连接】列表中找到查询结果乱码的连接,右键单击选择【编辑连接】。

编辑连接
图1:编辑连接

2)在【驱动属性】中找到【characterEncoding】参数,将其值设置为UTF-8,设置完成后点击【确定】并重新连接数据库,然后再次执行查询语句,查看查询结果是否为乱码。

驱动编码
图2:驱动编码

2、执行SQL语句临时指定编码

无需按照上文步骤修改连接配置,适用于临时查询,在执行查询前,先运行【SET NAMES 'utf8mb4';】语句,该语句适用于MySQL数据库,可临时统一客户端、连接及结果集的编码。对于Oracle数据库,可执行【ALTER SESSION SET NLS_LANGUAGE='SIMPLIFIED CHINESE' NLS_CHARACTERSET='AL32UTF8';】,如果该方法能解决查询结果乱码的问题,还需要按照上文步骤修改驱动配置,关闭连接后该命令的作用就会失效。

临时指定编码
图3:临时指定编码

3、检查本地环境编码

如果当前电脑系统的编码不是utf-8,也会导致乱码。Windows系统可通过【控制面板-时钟和区域-区域-管理-更改系统区域设置】,选择【中文(中国)】,macOS可以终端执行查看系统默认编码:在终端输入【locale】,如果是zh_CN.UTF-8,则无需修改。如果不是zh_CN.UTF-8,打开【~/.bash_profile】文件,添加【LC_ALL="zh_CN.UTF-8】,保存退出。

查看本地换机编码
图4:查看本地换机编码

二、DBeaver字符集编码应怎样重新设置

如果上文不能解决查询结果乱码的问题,可以将DBeaver的编码格式都设置成和数据库统一的格式。下面我就为大家介绍一下重新设置DBeaver字符集编码的方法,以及查看当前连接数据的编码方式。

调整DBeaver全局编码:

1)打开DBeaver,点击顶部菜单栏【窗口-首选项】。

2)展开【常规-工作空间】,在【文本文件编码】选择【UTF-8】。

3)点击【应用】保存设置,重新连接数据库即可调整编码。

文本文件编码
图5:文本文件编码

如果你不清楚当前连接使用什么字符集格式,可以通过SQL语句查询,MySQL可执行【SHOW VARIABLES LIKE 'character_set%'】,例如下图所示当前数据库使用的是UTF-8编码。

查看数据库编码
图6:查看数据库编码

三、总结

以上就是DBeaver查询结果乱码怎么修复,DBeaver字符集编码应怎样重新设置的相关内容。如果你遇到了查询结果乱码的情况,可以参考上文内容修改多处字符集编码,一般可以有效解决查询结果乱码的情况。或者检查并重新设置DBeaver的字符集编码,希望本文对你有所帮助。

读者也访问过这里:
135 2431 0251