博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle10 exp imp 中文乱码
阅读量:6324 次
发布时间:2019-06-22

本文共 605 字,大约阅读时间需要 2 分钟。

hot3.png

1、查询Oracle Server端的字符集: 有很多种方法可以查出oracle server端的字符集,比较直观的查询方法是以下这种: SQL>select userenv(‘language’) from dual; 

 结果如下:AMERICAN _ AMERICA. ZHS16GBK。 

2、查询dmp文件的字符集: 用Oracle的exp工具导出的dmp文件也包含了字符集信息,dmp文件的第2和第3个字节记录了dmp文件的字符集。如果dmp文件不大,比如只有几M或几十M,可以用UltraEdit打开(16进制方式),看第2第3个字节的内容,如0354,然后用以下SQL查出它对应的字符集:

 SQL> select nls_charset_name(to_number('0354','xxxx')) from dual; ZHS16GBK 

3、查询Oracle client端的字符集: 这个比较简单。在Windows平台下,就是注册表里面相应OracleHome的NLS_LANG。还可以在Dos窗口里面自己设置,比如: set nls_lang=AMERICAN_AMERICA.ZHS16GBK 如果检查的结果发现Server端与Client端字符集不一致,请统一修改为同Server端相同的字符集。

转载于:https://my.oschina.net/rock912/blog/670989

你可能感兴趣的文章
Python selenium 滚动条 详解
查看>>
poj1035Spell checker
查看>>
微信程序开发
查看>>
如何退出minicom【学习笔记】
查看>>
Sqlserver 数据库基本查询
查看>>
图书馆维护系统总结
查看>>
[hadoop源码阅读][5]-counter的使用和默认counter的含义
查看>>
SAP HUM 如何对一个HU做上架?
查看>>
LINUX系统中动态链接库的创建与使用{补充}
查看>>
三维视觉国际会议首度在中国举办
查看>>
达索系统入手XFlow开发商 强化3DEXPERIENCE平台的仿真能力
查看>>
Loadrunner 性能测试服务器监控指标
查看>>
自动化运维工具之ansible
查看>>
memcached的安装
查看>>
freebsd系统安装
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
Linux LTP 测试框架
查看>>
log4j 每次运行生成文件
查看>>
“经常加班”有误区
查看>>