问题描述
在测试Oracle Select AI(自然语言查询数据库)时,发现Run Statement中文显示正常:
 
 而Run Script中文显示乱码:
 
问题解决
进入菜单Tools>Preferences...>Environment, 修改SQL Developer的设置,将Encoding改为UTF-8(之前设的是Cp1251):
 
以下为正常的输出:
BEGINDBMS_CLOUD_AI.SET_PROFILE(profile_name => 'SELECTAI');
END;
/set echo on
select ai narrate explainsql 旧金山有多少顾客已婚;

参考
- SQL Developer script output