1.在运行中输入:regedit,打开注册表编辑器;
2.找到NLS_LANG
3.双击:NLS_LANG 将:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
改为:SIMPLIFIED CHINESE_CHINA.UTF8
---------------------------------------------------
附录:
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
SIMPLIFIED CHINESE_CHINA.ZHS32UTF8
SIMPLIFIED CHINESE_CHINA.UTF8
---------------------------------------------------
[Q]怎么样查看数据库字符集
[A]数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示
数据库的字符集。
客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter,
表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表
会话字符集环境 select * from nls_session_parameters,其来源于v$nls_parameters,表
示会话自己的设置,可
能是会话的环境变量或者是alter session完成,如果会话没有特殊的设置,将与
nls_instance_parameters一致。
--------------------------------------------------------------------
客户端的字符集要求与服务器一致,才能正确显示数据库的非Ascii字符。
字符集要求一致,但是语言设置却可以不同,语言设置建议用英文。如字符集是zhs16gbk,则
nls_lang可以是
American_America.zhs16gbk。
---------------------------------------------------------------------
注册表
AMERICAN_AMERICA.US7ASCII
props$ 表中
NLS_CHARACTERSET 填写 US7ASCII
字符集要求一致,但是语言设置却可以不同,语言设置建议用英文。如字符集是zhs16gbk,则
nls_lang可以是
American_America.zhs16gbk。
select * from sb_nsrxx
select * from sys.props$ for update
AMERICAN_AMERICA.ZHS16GBK
select * from sb_nsrxx
分享到:
相关推荐
### 标题解读:“修改PLSQL查询字符集编码为中文简体” 标题直接指出了本篇文章的核心内容——如何在PL/SQL中调整字符集编码,使其能够正确地显示和处理中文简体字符。这一过程涉及到系统环境的配置、注册表的修改...
Oracle数据库安装后,PL/SQL查询出数据中英文乱码,可以通过调整环境变量等方式修改。
在IT领域,特别是数据库编程与处理中,对字符串进行有效的操作是极其常见的需求之一。PL/SQL(Procedural Language for Oracle)作为Oracle数据库的一种强大工具,提供了丰富的功能来处理字符串,包括分割、连接、...
### 标题解释:“plsql中的字符串分割” 这个标题明确指出文章将讨论的主题是“PL/SQL”中的字符串分割技术。PL/SQL是一种专门为Oracle数据库设计的过程化SQL语言,它结合了SQL的强大数据处理能力和传统程序设计...
- **数据库对象的创建和修改**:你可以用PLSQL创建、修改或删除表、视图、索引、触发器等数据库对象。 - **业务逻辑的实现**:通过过程和函数,你可以将复杂的业务逻辑封装起来,提高代码复用性。 - **数据处理**:...
3. 表格和列定义:检查表的字符集设置(`CHARACTER SET`),特别是包含中文的列,确保它们支持所需的语言。可以使用`ALTER TABLE`命令更改表格或列的字符集。 4. 客户端配置:对于连接到数据库的客户端工具,如...
- **Client Character Set**:定义了客户端使用的字符集,例如`AL32UTF8`、`ZHS16GBK`等。 #### 二、Oracle字符集设置 **2.1 设置NLS_LANG环境变量** 为了正确地配置客户端连接到Oracle数据库的字符集,需要通过...
如果字符集不是简体中文,那么我们需要更改它。 2. 环境变量设置:我们需要检查环境变量 NLS_LANG 的设置。如果这个变量不存在,我们需要创建它,并设置其值为 SIMPLIFIED CHINESE_CHINA.ZHS16GBK。 3. 注册表设置...
TO_NUMBER(char[,’format_model’]) 字符转换到数字类型 TO_DATE(char[,’format_model’]) 字符转换到日期类型 格式说明符:要与前边要转换的字符串的格式要相同才能转换(匹配问题:格式和位数)。 TO_CHAR...
- 如果更改后仍然遇到错误,如`ORA-12560`或`ORA-12545`,这可能意味着网络连接或目标主机存在问题,而非单纯的字符集冲突,此时应检查网络设置或Oracle监听器配置。 通过上述步骤,可以有效地解决由字符集不匹配...
在处理表中的已有乱码数据时,可能需要执行SQL语句进行转换,例如使用`ALTER TABLE table_name MODIFY column_name CHAR(字段长度) CHARACTER SET 字符集`命令。 总的来说,解决PLSQL Developer与Oracle的中文乱码...
7. **PLSQL与Oracle数据库对象**:如何使用PLSQL创建、修改和删除数据库对象,如表、视图、索引、序列、存储过程、函数和触发器。 8. **PLSQL Developer工具**:这是一个专门用于开发和调试PLSQL代码的集成开发环境...
可以通过`ALTER SESSION SET NLS_SORT=BINARY_CI`和`ALTER SESSION SET NLS_COMP=LINGUISTIC`来调整排序规则,使比较时不考虑字符集差异。 通过以上步骤,大部分情况下可以解决Oracle客户端PL/SQL的中文乱码问题。...
1、查询ORACLE服务器的语言、地域和字符集 select * from nls_database_paameters; 查询结果如下图, NLS_LANGUAGE 表示“语言”,NLS_TERRITORY 表示“地域”,NLS_CHARACTSET 表示“字符集”,将他们三个按照...
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK#字符集 start plsqldev.exe ``` **错误点解析**: - `#` 符号并不是DOS批处理文件中的注释符号。在批处理文件中,如果想要添加注释,通常的做法是将需要注释的行或部分放置...
当我们安装 PL/SQL Developer 后,默认情况下,系统的字符集设置可能不是我们所期望的中文字符集。这将导致在查询数据时出现中文乱码的问题。 解决办法 要解决 PL/SQL 乱码问题,需要检查系统的注册表字符集设置。...
将字符串分割成数组: 例如将字符串“7369,7499,7521,7844"分割成 7369 7499 7521 7844 用法:可以将分割结果做为一个数组或者数据库表列来使用 select * from scott.emp where empno in (select column_value from...
GBK是Chinese Simplified Character Set for GB2312的扩展,包含更多的汉字和其他字符,主要在中国大陆使用。当Oracle数据库的字符集更改为GBK,意味着数据库现在只能处理GBK编码的数据。 Navicat是一款流行的...
- **SQL*Plus设置**:如果你在SQL*Plus中遇到乱码,可以尝试使用"ALTER SESSION SET NLS_CHARACTERSET"命令来临时改变会话的字符集。 - **文件编码**:确保编辑的SQL脚本或PL/SQL程序文件使用正确的文本编码,如...
"可以跟进oracle字符集"意味着该工具支持设置和查看Oracle数据库的字符集,这对于处理多语言数据或需要特殊字符集的项目至关重要。"设置环境变量"则表示用户可以调整与软件运行相关的环境配置,以优化性能或者适应...