HUE解决mysql中文乱码
一、查询结果乱码
首先排除mysql本身的问题
SHOW VARIABLES LIKE'%char%';
mysql没有问题,更改HUE的配置文件hue.ini
在mysql配置下增加
options={ "init_command":"SET NAMES 'utf8'"}
具体路径为
librdbms.databases.mysql
阿里云添加配置为
key Value
librdbms.databases.mysql.options {"init_command":"SET NAMES 'utf8'"}
二、查询sql中有中文会报编码问题
修改文件
$hue_home/desktop/libs/librdbms/src/librdbms/server/mysql_lib.py
self.connection.set_character_set('utf8')
cursor.execute('SET NAMES utf8;')
cursor.execute('SET CHARACTER SET utf8;')
cursor.execute('SET character_set_connection=utf8;')
重启hue解决
HUE解决mysql中文乱码
https://www.hechunyu.com/archives/1698222669385