`
石头茨
  • 浏览: 18746 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

PL\SQL 查询中文乱码

阅读更多

1 select * from v$nls_parameters 
查询nls的参数,获得数据库服务器端的字符编码

    PARAMETER VALUE 

   [color=red]1 NLS_LANGUAGE AMERICAN [/color]

   2 NLS_TERRITORY AMERICA 

   3 NLS_CURRENCY $ 

   4 NLS_ISO_CURRENCY AMERICA 

   5 NLS_NUMERIC_CHARACTERS ., 

   6 NLS_CALENDAR GREGORIAN 

   7 NLS_DATE_FORMAT DD-MON-RR 

   8 NLS_DATE_LANGUAGE AMERICAN 

   9 NLS_CHARACTERSET US7ASCII 

   10 NLS_SORT BINARY 

   11 NLS_TIME_FORMAT HH.MI.SSXFF AM 

   12 NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM 

   13 NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR 

   14 NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR 

   15 NLS_DUAL_CURRENCY $ 

   16 NLS_NCHAR_CHARACTERSET AL16UTF16 

   17 NLS_COMP BINARY 

   18 NLS_LENGTH_SEMANTICS BYTE 

   19 NLS_NCHAR_CONV_EXCP FALSE 

 

2 打开 regedit,找到 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0 
设置NLS_LANG=AMERICAN就可以了

 

   ps:如果想转换为UTF8字符集,可以赋予“NLS_LANG”为 “AMERICAN_AMERICA.UTF8”,然后重新启动 pl/sql 

 

 解决途径:

  1.注册表:

    1).设置系统环境变量

变量名:NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
 
2).修改注册表
regedit->hkey_local_machine->software->oracle->home
数值名称:NLS_LANG
数值数据:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
如果有的话就不用新建了
 
3).重启pl/sql
 
2.系统环境变量中,添加key:"NLS_LANG",value="AMERICAN_AMERICA.UTF8"

    

 

 

分享到:
评论

相关推荐

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

    然而,当用户在使用Oracle客户端进行PL/SQL开发时,经常遇到一个棘手的问题——中文乱码。这个问题通常出现在查询结果、日志输出或者交互式输入时,给数据库操作带来不便。本文将深入探讨这个问题,并提供解决方案。...

    PL/SQL乱码解决文档

    用于解决乱码,中文乱码问题解决......................

    plsql乱码解决办法

    PL/SQL 乱码问题是 Oracle 数据库开发中常见的问题之一,当我们使用 PL/SQL Developer 查询数据时,可能会遇到中文乱码的问题。下面我们将详细介绍 PL/SQL 乱码的解决办法。 问题描述 在使用 PL/SQL Developer ...

    plsql查询数据库时中文字段为乱解决方法.txt

    在IT领域,尤其是在数据库管理与查询中,遇到中文字符显示为乱码是一个常见的问题,尤其在使用PL/SQL Developer或类似工具查询Oracle数据库时。本文将深入探讨这一问题的成因,并提供有效的解决方案。 ### PL/SQL...

    pl/sql汉化

    "PL/SQL汉化"是指将PL/SQL Developer的默认英文界面翻译成中文,以便于中文用户更方便地使用该软件。在数据库管理领域,语言障碍可能会影响工作效率,因此汉化版的出现对于中文用户来说是非常实用的。 汉化过程通常...

    PL/SQL Developer 中文版帮助手册(PDF)

    根据提供的信息来看,这份文档似乎是一份关于PL/SQL Developer的中文版帮助手册。由于实际内容部分呈现为乱码,无法直接解读具体内容,因此这里将根据标题、描述以及标签来进行有关PL/SQL Developer的一些基本知识点...

    PLSQL 中文乱码解决方案

    在IT行业中,遇到数据库字符集导致的PL/SQL中文乱码问题是非常常见的,尤其是在处理多语言环境下的数据时。本文将深入探讨这一问题,并提供一套详细的解决方案,帮助读者理解和解决因字符集不匹配而导致的PL/SQL中文...

    Orcale 数据库客户端PL/SQL 中文乱码的问题解决方法

    然而,在处理中文字符集时,有时可能会遇到中文乱码的问题,特别是在使用PL/SQL Developer这样的客户端工具时。这个问题通常与字符编码设置有关,而解决方法往往并不复杂,只需要正确配置相关的环境变量。 PL/SQL是...

    PL/SQL不安装Oracle连接数据库

    用户变量中新建:(不进行此操作,容易出现PL/SQL查询数据中文乱码) 变量名:nls_lang 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 系统变量Path中添加如D:\oracle\instantclient\instantclient 4、PLSQl...

    Orcale 数据库客户端PL/SQL中文乱码的问题

    解决Oracle数据库客户端PL/SQL中文乱码问题的关键在于正确配置环境变量NLS_LANG。这个变量定义了客户端与数据库之间的字符集通信标准,确保数据在传输过程中能够正确地识别和显示中文字符。 具体步骤如下: 1. ...

    pl/sql developer 中文版

    - 编码设置:确保IDE的编码设置与数据库的字符集匹配,防止中文乱码问题。 - 定期更新:虽然使用的是绿色版,但也应注意定期更新到最新版本,以获取最新的功能和修复的安全漏洞。 3. 解压缩后的"plsqldev"文件夹...

    PLSQL Developer 中文乱码的解决1

    本文将深入探讨如何解决PL/SQL Developer中的中文乱码问题。 首先,我们需要了解的是字符集的概念。字符集是一种规定了字符编码方式的标准,它定义了字符的集合以及这些字符对应的二进制编码。在Oracle数据库中,...

    解决linux环境下sqlplus乱码的方法

    在Linux环境下,SQL*Plus是Oracle数据库管理系统的命令行工具,用于执行SQL语句和PL/SQL块。然而,有时用户可能会遇到字符编码问题,导致输出显示为乱码。这通常与系统环境变量、终端设置或者数据库自身的字符集不...

    exp、imp导入数据乱码、plsql中文乱码,显示问号

    在日常工作中,我们经常遇到数据库操作时中文显示不正确的问题,尤其是在使用 Oracle 的 `exp` 和 `imp` 命令进行数据导入导出以及通过 PL/SQL Developer 工具查询数据时出现中文乱码的情况尤为常见。本文将详细探讨...

    PLSQL中文乱码问题解决方案

    本文将详细介绍如何解决PL/SQL中的中文乱码问题,并提供具体的步骤与方法。 #### 解决方案详解 ##### 1. 修改注册表中的`NLS_LANG`设置 乱码问题通常是由于字符集编码不匹配所引起的。为了解决这一问题,首先需要...

    解决deepin系统中 启动sqldeveloper 后 界面中文乱码问题

    ### 解决deepin系统中启动sqldeveloper后界面中文乱码问题 #### 背景介绍 在使用Linux发行版deepin的过程中,用户可能会遇到启动Oracle SQL Developer时出现中文乱码的问题。这一问题不仅影响用户体验,还可能导致...

    Oracle导出成csv格式后显示乱码的解决方法

    在Oracle数据库环境中,导出数据为CSV(Comma Separated Values)格式时,有时可能会遇到中文显示为乱码的问题。这通常与字符编码不匹配有关。以下是一套详细的解决步骤和相关知识点: 1. **字符编码问题**: CSV...

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

    在处理Oracle数据库时,经常会遇到显示乱码的情况,尤其是在使用PL/SQL Developer等客户端工具时更为常见。此类问题通常是由于字符集设置不一致造成的。 ##### 错误脚本示例及分析 原始脚本中的错误主要在于使用了...

Global site tag (gtag.js) - Google Analytics