DBeaver mysql查询结果中文乱码

本文案例:

使用DBeaver 连接mysql后,查询单表时,中文显示正常,关联查询时,中文显示乱码,以及别名是中文的字段名也乱码

案例分析

猜想可能是字符集在UTF8 和GBK 之间出了问题,想到去修改字符集。
但DBeaver 用户界面没有相关字符集设置。
查看mysql字符集
show variables like 'character_set%';

character_set_client	|   utf8mb4
character_set_connection|	utf8mb4
character_set_database	|   utf8mb4
character_set_filesystem|	binary
character_set_results	|
character_set_server	|   utf8mb4
character_set_system	|   utf8

经了解,mysql的utf8mb4 是mysql5 之后才有的。

解决

更换mysql驱动程序。创建新的数据库连接时选择mysql5 。中文显示正常

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐