SIMPLIFIED CHINESE_CHINA.ZHS16GBK2.进入注册表,依次单击HKEY_LOCAL_MACHINE -->SOFTWARE --> ORACLE-->KEY_OraDb11g_home1,找到NLS_LANG,设置数值为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK3.查看数据库的字符集是否为 ZHS16GBK ,不是的话刚更正 SQL命令语句:select * from v$nls_parameters where parameter=‘NLS_CHARACTERSET‘; 也可以单击PL/SQL里面的Report-->DBA-->NLS Database Parameters查看、 Oracle中文乱码...
转一位大神的笔记。 国内最常用的Oracle字符集ZHS16GBK(GBK 16-bit Simplified Chinese)能够支持繁体中文,并且按照2个字符长度存储一个汉字。UTF8字符集是多字节存储,1个汉字(简体、繁体)有时采用3个字符长度存储。 Oracle支持字符集的更改,但是UTF8是Oracle中最大的字符集,也就是说UTF8是ZHS16GBK的严格超集。对于子集到超集的转换,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 server端字符集oracle client端字符集dmp文件字符集首先需知道,影响数据库字符集最重要的是参数是NLS_LANG格式 NLS_LANG = language_territory.charset 由三部分组成,语言、地域和字符集Language: 指定服务器消息的语言, 影响提示信息是中文还是英文Territory: 指定服务器的日期和数字格式,Charset: 指定字符集所以,两个数据库之间的字符集只要第三部分一样就可以相互导入导...
资料: http://blog.csdn.net/dream19881003/article/details/6800056oracle服务器和客户端字符集的查看和修改标签:acl 字符集 tail dream 字符 detail sdn 客户端 title 本文系统来源:http://www.cnblogs.com/chencidi/p/6128099.html
问题处理方式: 查询: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字符集ZHS16GBK(GBK 16-bit Simplified Chinese)能够支持繁体中文,并且按照2个字符长度存储一个汉字。UTF8字符集是多字节存储,1个汉字(简体、繁体)有时采用3个字符长度存储。 Oracle支持字符集的更改,但是UTF8是Oracle中最大的字符集,也就是说UTF8是ZHS16GBK的严格超集。对于子集到超集的转换,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...
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...
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的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...
。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 包含版本信息,核...
源数据库环境: 操作系统: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:...
用pl/sql登录时,会提示“数据库字符集(ZHS16GBK)和客户端字符集(2%)是不同的,字符集转化可能会造成不可预期的后果”,具体问题是中文乱码,如下图2.问题分析 不管错误信息中你的数据库字符集是什么,都是由于数据库服务端和你的客户端字符集不统一造成的,所以只要将客户端字符集改为和服务端字符集一致就能解决问题。 3.问题解决步骤 3.1查看服务端字符集 pl/sql里查询 select userenv(‘language‘) from dual 3.2查看客户端字符...
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...