在DI的任务画布中使用数据源进行数据库相关操作时,若数据源配置错误导致了数据库连接失败,数据库服务端会返回相应的错误信息,如果数据库的locale相关参数设置错误,可能会导致DI给出的提示信息乱码。
使用PostgreSQL类数据源时,若出现提示信息乱码现象,请检查相应postgresql数据库的启动参数配置文件 postgresql.conf,将其中的 lc_messages参数的值修改为 en_US.UTF-8,然后重启数据库服务即可恢复正常。
使用加载至表组件的SQL功能,连接postgresql数据库获取建表语句,配置postgresql数据源时输入错误的用户名或密码,发现给出的数据库连接失败的错误信息中出现乱码:
图-1 加载至表组件中SQL功能报错信息乱码
linux系统中,PostgreSQL数据库的配置文件路径可使用如下命令查找: find / -name "postgresql.conf"
图-2 查找postgresql.conf文件
lc_messages 参数被默认设置为 zh_CN.UTF-8,需要修改为 en_US.UTF-8 或 C.UTF-8 ,然后重启数据库服务
图-3 修改lc_messages参数