`
vaniice
  • 浏览: 41229 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

(转载)修改plsql字符集(character set)

 
阅读更多

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查询字符集编码为中文简体

    ### 标题解读:“修改PLSQL查询字符集编码为中文简体” 标题直接指出了本篇文章的核心内容——如何在PL/SQL中调整字符集编码,使其能够正确地显示和处理中文简体字符。这一过程涉及到系统环境的配置、注册表的修改...

    PLSQL字符集如何设置

    Oracle数据库安装后,PL/SQL查询出数据中英文乱码,可以通过调整环境变量等方式修改。

    plsql分割字符串

    在IT领域,特别是数据库编程与处理中,对字符串进行有效的操作是极其常见的需求之一。PL/SQL(Procedural Language for Oracle)作为Oracle数据库的一种强大工具,提供了丰富的功能来处理字符串,包括分割、连接、...

    plsql中的字符串分割.txt

    ### 标题解释:“plsql中的字符串分割” 这个标题明确指出文章将讨论的主题是“PL/SQL”中的字符串分割技术。PL/SQL是一种专门为Oracle数据库设计的过程化SQL语言,它结合了SQL的强大数据处理能力和传统程序设计...

    PLSQL电子书小合集

    - **数据库对象的创建和修改**:你可以用PLSQL创建、修改或删除表、视图、索引、触发器等数据库对象。 - **业务逻辑的实现**:通过过程和函数,你可以将复杂的业务逻辑封装起来,提高代码复用性。 - **数据处理**:...

    PLSQL及乱码解决

    3. 表格和列定义:检查表的字符集设置(`CHARACTER SET`),特别是包含中文的列,确保它们支持所需的语言。可以使用`ALTER TABLE`命令更改表格或列的字符集。 4. 客户端配置:对于连接到数据库的客户端工具,如...

    oracle 字符集

    - **Client Character Set**:定义了客户端使用的字符集,例如`AL32UTF8`、`ZHS16GBK`等。 #### 二、Oracle字符集设置 **2.1 设置NLS_LANG环境变量** 为了正确地配置客户端连接到Oracle数据库的字符集,需要通过...

    PLSQL 中文乱码.docx

    如果字符集不是简体中文,那么我们需要更改它。 2. 环境变量设置:我们需要检查环境变量 NLS_LANG 的设置。如果这个变量不存在,我们需要创建它,并设置其值为 SIMPLIFIED CHINESE_CHINA.ZHS16GBK。 3. 注册表设置...

    PL/SQL 类型格式转换

    TO_NUMBER(char[,’format_model’]) 字符转换到数字类型 TO_DATE(char[,’format_model’]) 字符转换到日期类型 格式说明符:要与前边要转换的字符串的格式要相同才能转换(匹配问题:格式和位数)。 TO_CHAR...

    PLSQL 中文乱码解决方案

    - 如果更改后仍然遇到错误,如`ORA-12560`或`ORA-12545`,这可能意味着网络连接或目标主机存在问题,而非单纯的字符集冲突,此时应检查网络设置或Oracle监听器配置。 通过上述步骤,可以有效地解决由字符集不匹配...

    PLSQL Developer_Oracle怎么解决中文乱码问题_电脑软件-百度经验_files.zip

    在处理表中的已有乱码数据时,可能需要执行SQL语句进行转换,例如使用`ALTER TABLE table_name MODIFY column_name CHAR(字段长度) CHARACTER SET 字符集`命令。 总的来说,解决PLSQL Developer与Oracle的中文乱码...

    PLSQL数据库应用

    7. **PLSQL与Oracle数据库对象**:如何使用PLSQL创建、修改和删除数据库对象,如表、视图、索引、序列、存储过程、函数和触发器。 8. **PLSQL Developer工具**:这是一个专门用于开发和调试PLSQL代码的集成开发环境...

    Oracle客户端PL/SQL 中文乱码解决

    可以通过`ALTER SESSION SET NLS_SORT=BINARY_CI`和`ALTER SESSION SET NLS_COMP=LINGUISTIC`来调整排序规则,使比较时不考虑字符集差异。 通过以上步骤,大部分情况下可以解决Oracle客户端PL/SQL的中文乱码问题。...

    Oracle客户端与plsql查询数据乱码修改成中文的快速解决方法

    1、查询ORACLE服务器的语言、地域和字符集 select * from nls_database_paameters; 查询结果如下图, NLS_LANGUAGE 表示“语言”,NLS_TERRITORY 表示“地域”,NLS_CHARACTSET 表示“字符集”,将他们三个按照...

    PLSQL显示乱码、导出问题的解决方法

    set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK#字符集 start plsqldev.exe ``` **错误点解析**: - `#` 符号并不是DOS批处理文件中的注释符号。在批处理文件中,如果想要添加注释,通常的做法是将需要注释的行或部分放置...

    plsql乱码解决办法

    当我们安装 PL/SQL Developer 后,默认情况下,系统的字符集设置可能不是我们所期望的中文字符集。这将导致在查询数据时出现中文乱码的问题。 解决办法 要解决 PL/SQL 乱码问题,需要检查系统的注册表字符集设置。...

    字符串分割成数组函数(plsql function)

    将字符串分割成数组: 例如将字符串“7369,7499,7521,7844"分割成 7369 7499 7521 7844 用法:可以将分割结果做为一个数组或者数据库表列来使用 select * from scott.emp where empno in (select column_value from...

    navicat cannot load oci dll||oracle 改字符集为GBK后 navicat 连不上||Ora-28547 ora net错误

    GBK是Chinese Simplified Character Set for GB2312的扩展,包含更多的汉字和其他字符,主要在中国大陆使用。当Oracle数据库的字符集更改为GBK,意味着数据库现在只能处理GBK编码的数据。 Navicat是一款流行的...

    PLSQL及使用方法文档

    - **SQL*Plus设置**:如果你在SQL*Plus中遇到乱码,可以尝试使用"ALTER SESSION SET NLS_CHARACTERSET"命令来临时改变会话的字符集。 - **文件编码**:确保编辑的SQL脚本或PL/SQL程序文件使用正确的文本编码,如...

    PLSQL Developer 12 绿色集成oracle.zip

    "可以跟进oracle字符集"意味着该工具支持设置和查看Oracle数据库的字符集,这对于处理多语言数据或需要特殊字符集的项目至关重要。"设置环境变量"则表示用户可以调整与软件运行相关的环境配置,以优化性能或者适应...

Global site tag (gtag.js) - Google Analytics