安装oracle DB时,选择的字符集:美国、英语、US7ASCII。

在不设置nls_lang的情况,插入中文,成功,但存进去的是乱码,select看到也是??(无论后面再怎么设置nls_lang),下面第2条记录便是如此。第3条记录是设置了nls_lang = American_america.us7ascii之后插入的。

在命令行设置nls_lang为zhs16gbk,与DB字符集不同

第2条本身存入的有问题,始终是??。

第3条查看时的nls_lang与DB的字符集不同,也与insert时设置的us7ascii不同,因此也是乱码。

设置NLS_LANG与DB的相同

可以看到,设置与DB相同,insert and select都没问题。

启动ODI之前,不设置nls_lang,使用jdbc驱动连接到DB上,查看表的数据:

乱码。

设置nls_lang=American_america.us7ascii,并在同一命令行下启动odi,继续使用jdbc,查看数据:

还是乱码。

在ODI的连接参数中,改为使用jdbc:odbc

查看数据:

正常。

如果设置nls_lang为zhs16gbk,重新启动ODI,则看到的数据:

仍然是乱码。

结论

针对us7ascii字符集的oracle DB,需要在nls_lang中设置与DB相同的字符集,然后使用jdbc:odbc方式访问DB,才能确保在ODI中看到的数据正常显示。

转载于:https://www.cnblogs.com/margiex/p/3499343.html

ODI中显示us7ascii字符集的测试相关推荐

  1. 【exp/imp】将US7ASCII字符集的dmp文件导入到ZHS16GBK字符集的数据库中

    [exp/imp]将US7ASCII字符集的dmp文件导入到ZHS16GBK字符集的数据库中 1.1  BLOG文档结构图 1.2  前言部分 1.2.1  导读和注意事项 各位技术爱好者,看完本文后 ...

  2. 转-【exp/imp】将US7ASCII字符集的dmp文件导入到ZHS16GBK字符集的数据库中

    原帖地址:http://blog.csdn.net/lihuarongaini/article/details/71512116 1.2  前言部分 1.2.1  导读和注意事项 各位技术爱好者,看完 ...

  3. 检测mysql字符正确_mysql字符集的测试

    nls_lang用于设置客户端的字符集.影响sqlplus界面的语言. regedit: hkey_local_machinesoftwareoraclehome0 nls_lang键值 1.取值为' ...

  4. 利用ODI将Oracle US7ASCII编码的数据库迁移至UTF8编码数据库

    海数信息 一.       前言 在数据使用中会存在一个特殊的问题,就是US7ASCII字符集.我们知道US7ASCII是早期的英文字符集,是不支持中文的.但是,有的用户使用是Oracle6,Orac ...

  5. US7ASCII字符集转换为ZHS16GBK

    我们知道在导出文件中,记录着导出使用的字符集id,通过查看导出文件头的第2.3个字节,我们可以找到16进制表示的字符集ID,在Windows上, 我们可以使用UltraEdit等工具打开dmp文件,查 ...

  6. oracle改变字符集影响,影响ORACLE汉字显示的字符集问题

    在国内外大中型数据库管理系统中,把ORACLE作为数据库管理平台的用户比较多.ORACLE 不论是数据库管理能力还是安全性都是无可非议的,但是,它在汉字信息的显示方面着实给中国用户带来不少麻烦,笔者多 ...

  7. javascript: new Date(string)在IE中显示NaN的问题!

    为什么80%的码农都做不了架构师?>>>    在chrome中使用,使用 new Date("20xx-xx-xx 00:00:00") 显示正常,但在IE中显 ...

  8. mac中python怎么打开中文txt文件-mac在matplotlib中显示中文的操作方法

    Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形 . 通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方 ...

  9. 在html中加入滚动条,html在div中显示滚动条

    基本思路:滚动条要添加到内容部分的父标签上(div),内容部分不设置大小,父标签要明确设置大小,并且父标签要添加overflow样式,并设置成auto. 打开的效果如下: 这时可能有人会问,父div的 ...

最新文章

  1. Linux目录结构和常用命令
  2. [转]几句不可不看的经典人生语句
  3. 代码收藏——js+asp 的屏幕滚动脚本
  4. Spring boot(九):定时任务
  5. OAuth认证原理及HTTP下的密码安全传输
  6. `if __name__ == __main__`模块运行代码管理
  7. 紫皮java_java如果已知一个日期为2007/3/8,求10天后是哪一天,367天后呢
  8. java在未来_如何在java中创建一个完整的未来
  9. python操作mysql,增,删,改,查
  10. 境外业务性能优化实践
  11. 电子科大杨宁TCPIP协议原理(总结)
  12. 群体智能的未来趋势:网络安全领域、网络安全相关领域及其拓展
  13. 远程桌面--外网访问内网多台电脑
  14. Stripe 2 (前缀和计数)
  15. Revit中项目特别大如何将项目完整的体现在图纸中?
  16. 单向链表—在单向链表的尾部插入一个元素
  17. 汉语编程能给我们带来什么?
  18. 基于51单片机的流水灯跑马灯音乐盒proteus仿真
  19. Win7 更新IE11 更新勒索病毒补丁 的最后救赎方案
  20. PS学习-风光照片综合处理(三)--绝美金色夕阳

热门文章

  1. 关于OpenMesh在Vs2008下编译与安装
  2. Autodesk Forge Viewer与Forge API Node.js客户端SDK的TypeScript声明文件发布!
  3. java10下编译lombok注解的代码
  4. kvm安装完全版 rhel6
  5. android之Activity的生命周期
  6. 前端学习 -- HtmlCss -- 框架集
  7. MyBatis注解模式取参数方法
  8. 【mDNS】本地DNS解析协议
  9. dalvik对于Java方法调用的实现
  10. 控制反转-依赖倒置-依赖注入