如何查询Oracle的字符集

原创 2007年09月28日 13:35:00

一、什么是oracle字符集

  Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。

  影响oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下:

  NLS_LANG = language_territory.charset

  它有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。其中:

  Language 指定服务器消息的语言,territory 指定服务器的日期和数字格式,charset 指定字符集。如:AMERICAN _ AMERICA. ZHS16GBK

  从NLS_LANG的组成我们可以看出,真正影响数据库字符集的其实是第三部分。所以两个数据库之间的字符集只要第三部分一样就可以相互导入导出数据,前面影响的只是提示信息是中文还是英文。

  二、如何查询Oracle的字符集

  很多人都碰到过因为字符集不同而使数据导入失败的情况。这涉及三方面的字符集,一是oracel server端的字符集,二是oracle client端的字符集;三是dmp文件的字符集。在做数据导入的时候,需要这三个字符集都一致才能正确导入。

  1、查询oracle server端的字符集

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

  结果类似如下:AMERICAN _ AMERICA. ZHS16GBK

 

查看、修改oracle字符集,查看oracle版本

1、查看数据库字符集数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。    客户端字符集环境select * ...
  • lvzhiyuan
  • lvzhiyuan
  • 2008年03月11日 11:30
  • 124831

linux oracle 字符集

实验环境:vmware server + rhel5.4(英文版操作系统)+oracle10g  问题描述:同事在Linux下安装的oracle,默认的字符集没有修改,使用的是WE8ISO8859P...
  • mzwang123
  • mzwang123
  • 2011年08月23日 17:03
  • 5716

查看 Oracle11g 的字符集

转自:http://hi.baidu.com/ideas/item/f5bcc475e727a8570d0a078f 查看 Oracle11g 的字符集: 1、 查看全部字符集...
  • GoodStudy2009
  • GoodStudy2009
  • 2014年08月14日 21:41
  • 3755

如何查看oracle数据库字符集

查看oracle数据库字符集有3个方面: (1)、数据文件字符集 (2)、oracle服务端 (3)、oracle客户端   1、数据文件可以分为多种,如果是带分隔符的文本文件,直接用edi...
  • liaoyuanzi
  • liaoyuanzi
  • 2012年06月29日 15:58
  • 2937

如何查看查询oracle字符集、 修改设置字符集以及常见的oracle utf8字符集和oracle exp 字符集问题。

本文主要讨论以下几个部分:如何查看查询oracle字符集、 修改设置字符集以及常见的oracle utf8字符集和oracle exp 字符集问题。 一、什么是Oracle字符集        O...
  • shen020453
  • shen020453
  • 2016年03月30日 12:45
  • 1402

Oracle 不同字符集(中英文字符集)直接转换查询,解决中文乱码,以ZHS16GBK转为WE8ISO8859P1为例

Oracle不同字符集直接相互查询,中文出现乱码太麻烦了! select * from nls_database_parameters 能查询数据库字符集、版本等信息 //select * from...
  • gjtao1130
  • gjtao1130
  • 2017年10月31日 10:37
  • 258

查看oracle数据库dmp文件的字符集信息

oracle的dmp文件的第2,第3字节记录了字符集信息 windows环境下我们可以通过winhex来查看,winhex支持4G以上大文件的秒速打开 如果你有java环境,也可以用java来读取dm...
  • bibibaba556
  • bibibaba556
  • 2016年10月28日 14:21
  • 3172

Oracle字符集及其查看和修改

本文转载自: Oracle字符集的查看和修改 Oracle字符集基础知识 彻底搞懂Oracle字符集 本文转载自:Oracle字符集的查看和修改 一、什么是Oracle字符集     ...
  • gongxifacai_believe
  • gongxifacai_believe
  • 2016年06月07日 17:53
  • 2251

Oracle数据库字符集和客户端字符集不同的解决办法

在用PLSQL登录oracle数据库时可能遇到报错如下: 数据库字符集(ZHS16GBK)和客户端字符集(2%)是不同的,字符集转化可能会造成不可预期的后果   不管错误信息中你的数...
  • eddiesen
  • eddiesen
  • 2017年05月02日 17:09
  • 956

Oracle字符集的查看查询和Oracle字符集的设置修改(续)

Oracle字符集的查看查询和Oracle字符集的设置修改
  • swebin
  • swebin
  • 2016年04月15日 17:25
  • 1440
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何查询Oracle的字符集
举报原因:
原因补充:

(最多只允许输入30个字)