跨平台实时数据库查询Oracle关系库 中文字符显示乱码解决办法

查询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可以。如果无效,输入服务端返回的字符集再次测试。

扫码免费用

源码支持二开

申请免费使用

在线咨询