News And Information
-技术与支持-
微信公众号-关注紫金桥
了解软件最新资讯
销售热线:
400-678-6601
售后热线:
13304891586
0459-8151391
0459-8151518
实时数据库查询Oracle关系库中文字符显示乱码解决办法
实时数据库查询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即可。若无效,则输入服务端返回的字符集再次测试。