【Oracle的字符集有互相的包容关系】教程文章相关的互联网学习教程文章

如何更改Oracle字符集避免乱码

转一位大神的笔记。 国内最常用的Oracle字符集ZHS16GBK(GBK 16-bit Simplified Chinese)能够支持繁体中文,并且按照2个字符长度存储一个汉字。UTF8字符集是多字节存储,1个汉字(简体、繁体)有时采用3个字符长度存储。  Oracle支持字符集的更改,但是UTF8是Oracle中最大的字符集,也就是说UTF8是ZHS16GBK的严格超集。对于子集到超集的转换,Oracle是允许的,但是对于超集到子集的转换是不允许的。一般对于超集到子集的转换,建...

Oracle数据库和客户端字符集【图】

1、查看数据库字符集信息 SQL> select * from nls_database_parameters;其中,NLS_CHARACTERSET是当前数据库的字符集。 2、客户端字符集 客户端字符集的参数为NLS_LANG。 在windows中,查询和修改NLS_LANG可在注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\HOMExx\中设置,xx指存在多个Oracle_HOME时的系统编号。 在UNIX中是通过设置NLS_LANG环境变量来设置客户端字符集。查看NLS_LANG环境变量值$ env|grep NLS_LANGNLS_LANG=simpli...

Oracle数据库字符集问题

Oracle数据库字符集涉及到三个方面:oracle server端字符集oracle client端字符集dmp文件字符集首先需知道,影响数据库字符集最重要的是参数是NLS_LANG格式 NLS_LANG = language_territory.charset 由三部分组成,语言、地域和字符集Language: 指定服务器消息的语言, 影响提示信息是中文还是英文Territory: 指定服务器的日期和数字格式,Charset: 指定字符集所以,两个数据库之间的字符集只要第三部分一样就可以相互导入导...

oracle服务器和客户端字符集的查看和修改

资料: http://blog.csdn.net/dream19881003/article/details/6800056oracle服务器和客户端字符集的查看和修改标签:acl 字符集 tail dream 字符 detail sdn 客户端 title 本文系统来源:http://www.cnblogs.com/chencidi/p/6128099.html

Oracle 字符集小结(遇到一例子:查询结果列标题为汉字,但是显示为‘?')

问题处理方式: 查询:select userenv(‘language‘) from dual; 对比电脑环境变量NLS_LANG的值与查询结果是否一致,如果不一致,修改电脑环境变量NLS_LANG 问题解决后通过查询资料对会话字符做了一些总结: 字符集分可为三类: 1、数据库服务器字符集; SELECT * FROM NLS_DATABASE_PARAMETERS NLS_DATABASE_PARAMETERS其来源于props$,是表示数据库的字符集。 2、客户端字符集环境 SELECT * FROM V$NLS_PARAMETERS; SELECT USERE...

更改Oracle字符集避免乱码

如何更改Oracle字符集避免乱码转一位大神的笔记。 国内最常用的Oracle字符集ZHS16GBK(GBK 16-bit Simplified Chinese)能够支持繁体中文,并且按照2个字符长度存储一个汉字。UTF8字符集是多字节存储,1个汉字(简体、繁体)有时采用3个字符长度存储。  Oracle支持字符集的更改,但是UTF8是Oracle中最大的字符集,也就是说UTF8是ZHS16GBK的严格超集。对于子集到超集的转换,Oracle是允许的,但是对于超集到子集的转换是不允许的。...

oracle字符集【图】

在创建数据库时,可以指定字符集(CHARACTER SET)和国家字符集(NATIONAL CHARACTER SET,附加字符集)。 1. 字符集: (1)用来存储CHAR, VARCHAR2, CLOB, LONG等类型数据 (2)用来标示诸如表名、列名以及PL/SQL变量等 (3)用来存储SQL和PL/SQL程序单元等 2. 国家字符集: (1)用以存储NCHAR, NVARCHAR2, NCLOB等类型数据 (2)国家字符集实质上是为oracle选择的附加字符集,主要作用是为了增强oracle的字符处理能力,因为NCH...

oracle 环境变量配置 字符集编码配置【代码】【图】

http://jingyan.baidu.com/article/e73e26c0c20f1a24adb6a73e.html (1).数据库服务器字符集select * from nls_database_parameters (2).客户端字符集环境select * from nls_instance_parameters步骤: SQL>conn /as sysdba SQL>shutdown immediate; SQL>startup mount SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION; SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; SQL>ALTER SYSTEM SET AQ_TM_PRO...

Oracle更改字符集

2. 改动字符集(逐条运行就可以)sqlplus "/as sysdba";shutdown immediate;startup mount;alter system enable restricted session;alter system set job_queue_processes=0;alter system set aq_tm_processes=0;alter database open;alter database character set internal_use AL32UTF8; shutdown immediate;startup; 至此改动成功。 Oracle更改字符集标签:article enable ssi select span star media from alt...

修改oracle字符集

最近在做项目中 遇到了oracle数据库中查出来汉字全是乱码,因为字符集不一致,所以要修改自己oracle的字符集,具体步骤如下: 通过ORACLE的SQL PLUS命令窗口改在SQL*PLUS 中,以DBA登录conn 用户名 as sysdba然后执行以下命令 >shutdown immediate; (把database停了)>startup mount; (把database重开去可更改情況)>alter system enable restricted session;>alter system set job_queue_processes=0;>alter system set aq_tm_proce...

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

。2、修改字符集8i以上版本可以通过alter database来修改字符集,但也只限于子集到超集,不建议修改props$表,将可能导致严重错误。    Startup nomount;  Alter database mount exclusive;  Alter system enable restricted session;  Alter system set job_queue_process=0;  Alter database open;  Alter database character set zhs16gbk; 3、怎么查看数据库版本 select * from v$version   包含版本信息,核...

oracle跨平台数据迁移 expdp/impdp 字符集问题 导致ORA-02374 ORA-12899 ORA-02372

源数据库环境: 操作系统:Windows SERVER 2008R2 数据库版本:单实例 ORACLE 11.2.0.1 目标端数据库环境: 操作系统:redhat linux 6.5 x86 64bit 数据库版本:ORACLE 11g RAC 11.2.0.4 故障描述: 从源数据库expdp导出数据,然后往目标数据库impdp导入的时候报错: ORA-02374: conversion error loading table "QBJMES"."PROJECT" ORA-12899: value too large for column PROJECT_SPEC (actual: 103, maximum:...

oracle服务端与客户端字符集不同导致中文乱码解决方案【图】

用pl/sql登录时,会提示“数据库字符集(ZHS16GBK)和客户端字符集(2%)是不同的,字符集转化可能会造成不可预期的后果”,具体问题是中文乱码,如下图2.问题分析 不管错误信息中你的数据库字符集是什么,都是由于数据库服务端和你的客户端字符集不统一造成的,所以只要将客户端字符集改为和服务端字符集一致就能解决问题。 3.问题解决步骤 3.1查看服务端字符集 pl/sql里查询 select userenv(‘language‘) from dual 3.2查看客户端字符...

oracle数据库字符集查询

1>数据库服务器字符集 select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。 查询结果如下 NLS_LANGUAGE AMERICANNLS_TERRITORY AMERICANLS_CURRENCY $NLS_ISO_CURRENCY AMERICANLS_NUMERIC_CHARACTERS .,NLS_CHARACTERSET AL32UTF8NLS_CALENDAR GREGORIANNLS_DATE_FORMAT DD-MON-RRNLS_DATE_LANGUAGE AMERICANNLS_SORT BINARYNLS_TIME_FORMAT HH.MI.SSXFF AMNLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSX...

oracle字符集【图】

SELECT parameter, VALUEFROM nls_database_parametersWHERE parameter IN (‘NLS_CHARACTERSET‘, ‘NLS_NCHAR_CHARACTERSET‘)--数据库A:PARAMETER VALUE------------------------------ -------------------NLS_CHARACTERSET WE8MSWIN1252NLS_NCHAR_CHARACTERSET AL16UTF16--数据库B:PARAMETER VALUE------------------------------ ----------------- NLS_...