- 浏览: 129427 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (165)
- 数据库 (45)
- 架构 (0)
- java web前端+框架 (9)
- java web后端+框架 (56)
- Eclipse插件 (1)
- 解题思路 (2)
- Eclipse (2)
- linux (6)
- jquery (4)
- 正则 (3)
- jsp (1)
- javascript (8)
- oracle (39)
- 生活 (1)
- weblogic (5)
- tomcat (3)
- Jrebel (1)
- powerdesigner (1)
- svn (1)
- log4j (1)
- IDE (1)
- POI (2)
- jvm (2)
- ssh (1)
- http (1)
- notepad++ (2)
- 润乾 (1)
- 设计模式 (0)
- 实用类Utils (2)
- 算法 (1)
- xml (1)
- 实用类 (2)
最新评论
sqlplus / as sysdba;//操作系统用户认证模式
sqlplus sys/admin as sysdba;//非操作系统用户认证模式
1、查询oracle服务端字符集
select t.PARAMETER
,t.VALUE
from nls_database_parameters t
where t.PARAMETER in ('NLS_LANGUAGE', 'NLS_CHARACTERSET');
select userenv('language') from dual;
2、修改oracle服务端字符集
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;
3、修改oracle客户端字符集
set NLS_LANG=AMERICAN_AMERICA.AL32UTF8(注:没有生效时,请在系统属性中设置,确保生效)
4、导入
@ C:\Users\Administrator\Desktop\func.sql;
注:导入注释出现乱码时,
通过select USERENV('LANGUAGE') from dual查询出源数据库的字符集。
通过set NLS_LANGS查询出源数据库机器的NLS_LANG
例如:USERENV('LANGUAGE')=AMERICAN_AMERICA.ZHS16GBK
NLS_LANGS=AMERICAN_AMERICA.ZHS16GBK
然后,
1. export NLS_LANG= AMERICAN_AMERICA.ZHS16GBK(linux)
set NLS_LANG= AMERICAN_AMERICA.ZHS16GBK(windows)
2. 登录: sqlplu 用户名/密码@数据库
3. 执行@文件名
sql>@ c:\test.sql;
sqlplus sys/admin as sysdba;//非操作系统用户认证模式
1、查询oracle服务端字符集
select t.PARAMETER
,t.VALUE
from nls_database_parameters t
where t.PARAMETER in ('NLS_LANGUAGE', 'NLS_CHARACTERSET');
select userenv('language') from dual;
2、修改oracle服务端字符集
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;
3、修改oracle客户端字符集
set NLS_LANG=AMERICAN_AMERICA.AL32UTF8(注:没有生效时,请在系统属性中设置,确保生效)
4、导入
@ C:\Users\Administrator\Desktop\func.sql;
注:导入注释出现乱码时,
通过select USERENV('LANGUAGE') from dual查询出源数据库的字符集。
通过set NLS_LANGS查询出源数据库机器的NLS_LANG
例如:USERENV('LANGUAGE')=AMERICAN_AMERICA.ZHS16GBK
NLS_LANGS=AMERICAN_AMERICA.ZHS16GBK
然后,
1. export NLS_LANG= AMERICAN_AMERICA.ZHS16GBK(linux)
set NLS_LANG= AMERICAN_AMERICA.ZHS16GBK(windows)
2. 登录: sqlplu 用户名/密码@数据库
3. 执行@文件名
sql>@ c:\test.sql;
发表评论
-
oracle sql替换指定范围的字符串
2015-06-18 17:49 1079--oracle替换指定范围的字符串(范围4-6) selec ... -
转:ORACLE表空间管理维护
2015-03-27 11:25 532ORACLE表空间管理维护 2013-11-11 23:2 ... -
oracle表关联层级树查询
2015-03-20 17:27 624select level ,lpad(' ', ( ... -
转:oracle层次查询 树查询 (详细)
2015-03-20 15:03 867oracle层次查询 转自:http://www.2cto. ... -
oracle树查询(叶子、带缩进)
2015-03-17 09:46 1308select t.func_id as func_id --I ... -
ORACLE表空间管理维护
2015-01-22 11:34 437http://www.cnblogs.com/kerrycod ... -
自写函数用于替换wm_concat函数.zip
2015-01-19 16:25 1216-- wm_concat出现在oracle10g版本中,不仅是 ... -
禁用启用所有外键约束.tst
2015-01-12 11:05 589禁用所有外键约束.tst declare cursor c ... -
oracle查询生成列别名
2015-01-06 15:00 440select ',' ,col.COLUMN_NA ... -
linux下重启oracle
2015-01-05 15:44 536oracle/oracle连接ssh后 登录数据库 ... -
分页帮助类-oracle-java
2014-10-09 17:46 458/** * 分页帮助类 * * @author ver ... -
Oracle 列转行函数 Listagg()
2014-09-25 13:54 500Oracle 列转行函数 Listagg() 博客分类: O ... -
oracle删除重复记录
2014-08-22 15:49 355delete from cred_account ca1 w ... -
oracle获取过程的错误异常代码,错误,异常栈信息
2014-08-22 15:19 320得到oracle异常行号,代码,异常栈信息 Sql代码 d ... -
数据库导入导出dump.txt
2014-07-28 10:26 452数据库导入导出dump -
Oracle分组分段统计-sum+case when+group by使用实例
2014-06-13 09:30 1456实例演示: (1)查询表users中的数据。 ... -
oracle表空间管理
2014-04-24 11:15 718--查看修改ORACLE表空间 --1、查看所有表空间信息 s ... -
连接到sqlplus
2014-04-17 11:25 456root/passwd su - oracle sqlplus ... -
0001-Oracle-系统-视图
2014-03-29 09:59 460--oracle树查询 select * from FUNC ... -
ORACLE查看并修改最大连接数
2014-03-26 13:52 557ORACLE查看并修改最大连接数 第一步,在cmd命令行,输入 ...
相关推荐
### JDBC 连接 Oracle 字符集不同导致乱码问题解析及解决方案 #### 问题背景 在使用 JDBC(Java Database Connectivity)连接 Oracle 数据库时,可能会遇到一个常见的问题:从远程 Oracle 数据库获取的数据出现乱码...
Linux 下 Oracle 中文乱码字符集设置 Linux 下的 Oracle 数据库在导入数据库时...Linux 下的 Oracle 数据库中出现中文乱码问题可以通过修改字符集格式来解决,将字符集格式修改成支持中文的格式可以正常显示中文字符。
oracle修改字符集,解决乱码问题.
### Oracle字符集的查看与客户端字符集的修改 #### 一、Oracle字符集的基本概念 在Oracle数据库系统中,字符集(charset)是用于表示文本数据的编码方式。正确设置和管理字符集对于确保数据的一致性和正确性至关重要...
"Oracle字符集(4).txt"可能涵盖字符集问题的诊断和修复,如如何识别和处理乱码问题,以及如何通过ALTER DATABASE命令更改数据库字符集。 最后,"Oracle字符集(5).txt"可能涉及数据导入导出与字符集的关联,如...
本文将深入探讨Oracle数据库字符集的概念、重要性、修改过程及其潜在问题,特别是当尝试修改数据库字符集时遇到的乱码问题。 ### Oracle数据库字符集概述 Oracle数据库字符集是指用于表示数据库中所有字符数据的...
由于历史的原因,早期的oracle没有中文字符集(如oracle6、oracle7、oracle7.1),但有的用户从那时起就使用数据库了, 并用US7ASCII字符集存储了中文,或是有的用户在创建数据库时,不考虑清楚,随意选择一个默认的...
"Oracle英文字符集插入到中文字符集"的主题聚焦于如何在不同字符集之间进行有效转换,以便在不修改客户端环境变量的情况下,实现数据的正确存储和检索。 Oracle数据库系统支持多种字符集,字符集决定了数据库如何...
总之,Oracle字符集的正确选择和管理对于数据库的正常运行至关重要。通过快速修改注册表,我们可以便捷地在不同字符集之间切换,满足与不同数据库的兼容性需求。在日常工作中,理解并掌握字符集的相关知识,能有效...
在Windows环境下,Oracle 10g客户端的安装可能会遇到中文乱码问题,这通常是因为新安装的客户端与旧版本(如Oracle 9i)之间的字符集不兼容或者未正确设置导致的。 首先,我们要理解字符集的概念。字符集是一种定义...
总的来说,理解Oracle字符集对于数据库的管理和维护至关重要。正确选择和配置字符集可以确保数据的准确性和兼容性,避免字符乱码或数据丢失的问题。在进行数据库迁移或跨语言环境操作时,对字符集的深入理解更是必不...
首先,我们需要理解的是,中文乱码通常源于字符集不一致或配置不当。在Java应用中,数据在JVM(Java虚拟机)内部是以Unicode编码存储的,而Oracle数据库可能采用不同的字符集,如GBK或UTF-8等。因此,当数据在两者...
本文将深入探讨Oracle数据库的导入导出命令,特别是如何更改字符集的相关知识。 首先,Oracle数据库提供了两种主要的数据导入导出工具:`expdp`(Export Data Pump)和`impdp`(Import Data Pump)。这两个实用程序...
Oracle字符集转换是一个重要的主题,尤其在处理多语言数据或者跨不同版本的Oracle数据库交互时。Oracle数据库系统支持多种字符集,以满足全球化的数据存储需求。字符集定义了数据库如何存储和显示字符,不同的字符集...
#### 一、Oracle字符集概述 在Oracle环境中,字符集用于定义如何表示和存储字符数据。一个完整的字符集由语言(Language)、地区(Territory)和编码(Charset)三部分组成。例如,`NLS_LANG=AMERICAN_AMERICA.ZHS...
Oracle字符集的命名遵循特定的模式:<Language><bitsize>,例如,`ZHS16GBK`表示这是一个简体中文字符集,使用GBK编码,每个字符占用16位(即两个字节)。这一规则确保了字符集的明确性和可识别性,便于管理和维护。...
Oracle 数据库字符集问题解决方案大全中,提出了 Oracle 数据库汉字显示异常的解决方案。该文档涵盖了字符集的概念、字符集的设置、字符集的影响因素、解决汉字显示异常的方法等多个方面的内容。 一、字符集概念 ...
通过对Oracle字符集的修改,我们可以有效解决多语言环境中数据处理的乱码问题,提升系统的国际化能力。然而,需要注意的是,字符集更改是一个较为复杂的过程,涉及到多个组件的一致性调整。因此,在实际操作中务必...
需要注意的是,Oracle字符集一旦在数据库创建时选定,一般不建议更改,因为字符集转换可能引发复杂的问题,尤其是从超集向子集的转换是不受支持的。如果确实需要更改,必须谨慎操作,并遵循Oracle官方提供的指导,以...