查询Oracle如果中文字符显示为乱码,如下图所示:
这个问题是跨平台实时数据库端Oracle编码和字符集Oracle解决方案如下:
1、使用其他数据库连接工具,如Toad、PLSQL等连接Oracle,使用以下命令查看Oracle服务端字符集:
select userenv('language') from dual
返回值为字符集:SIMPLIFIED CHINESE_CHINA.AL32UTF8
2、系统变量设置在跨平台实时数据库中。
点击计算机上的右键属性-高级系统设置-高级选项卡-环境变量。
打开环境变量对话框,点击系统变量分类下的新建
输入以下文本,点击确定。
变量名:NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.AL32UTF8
3、启动跨平台实时数据库测试。
附录:
1、跨平台实时数据库配置系统变量后,需要全部重启,包括运行和组态。
2、一般中文字符集输入SIMPLIFIED CHINESE_CHINA.AL32UTF8可以。如果无效,输入服务端返回的字符集再次测试。
扫码咨询与免费使用
扫码免费用
申请免费使用
在线咨询