`

pl/sql developer 查询中文字段显示乱码

阅读更多

在windows中创建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,然后重新启动 pl/sql developer,这样检索出来的中文内容就不会是乱码了。如果想转换为UTF8字符集,可以赋予“NLS_LANG”为 “AMERICAN_AMERICA.UTF8”,然后重新启动 pl/sql developer。其它字符集设置同上。
NLS_LANG格式:
NLS_LANG = language_territory.charset
有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。其中:language 指定服务器消息的语言。territory 指定服务器的日期和数字格式。charset 指定字符集。

如何设置客户端字符集与服务器端字符集一致:

运行REGEDIT,第一步选HKEY_LOCAL_MACHINE,第二步选择SOFTWARE,第三步选择 Oracle,第四步选择 NLS_LANG,键入与服务器端相同的字符集。

例如:AMERICAN_AMERICA.UTF8或者SIMPLIFIED CHINESE_CHINA.ZHS16GBK

oracle 10g装上后,建了个表写入中文数据,发现通过工具PL/SQL Developer中文不能正常显示.

要正常显示中文,就必须得服务器和客户端编码一致才行。于是检查:

1.检查服务器编码:

执行SQL语法:

select * from v$nls_parameters; PL/SQL Developer 乱码

也可以参照/home/oracle/.bash_profile 相关语言设置.
可以看到我的相关设置是:

LANG=zh_CN.GBK
NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

2.设置本地客户端编码:

进入我的电脑,属性,高级,环境变量,添加2项:

LANG=zh_CN.GBK
NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

如图:

PL/SQL Developer 乱码

3.重新连接sqlplus,查看数据:

PL/SQL Developer 乱码

显示正常.

4.PL/SQL Developer设置并重新连接:

在pl/sql developer的菜单->tools->preferences->user interface->fonts 中修改为中文字体

重新连接,如图:

显示正常.OK!

PL/SQL Developer 乱码

 

转载至:http://apps.hi.baidu.com/share/detail/19972908

分享到:
评论

相关推荐

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

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

    plsql操作数据库工具

    PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用。PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加...

    plsql导出数据到excel的三种方法

    1. **导出CSV**:使用PL/SQL Developer将数据导出为CSV格式,这种格式支持更多的数据量,但可能遇到中文字符乱码的问题。 2. **解决乱码问题**: - **方法1**:在Excel中打开CSV文件时,选择正确的编码格式(如...

    解决X64操作系统PLSQL连接报错问题

    PL/SQL Developer本身并不支持64位Oracle客户端的连接,因此在64位操作系统上安装了64位Oracle数据库之后,如果仍然希望使用PL/SQL Developer进行数据库管理,则需要采取一些额外的步骤来确保软件能够正确地与数据库...

    PLSQL及乱码解决

    4. 客户端配置:对于连接到数据库的客户端工具,如Oracle SQL Developer,需要在工具的配置中指定正确的字符集,避免在查询结果显示时出现乱码。 5. 文件导入导出:当从文件导入数据或导出数据到文件时,确保文件的...

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

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

    Delphi7 ado 连接远程oracle11g

    - 为了避免查询或插入中文时出现乱码的情况,需要设置一个环境变量。这一设置的目的在于确保客户端与服务器端的字符集保持一致。可以通过在系统环境变量中添加 `NLS_LANG` 或 `LANG` 来实现。 #### 五、Delphi7 ...

    excel大量数据如何导入到oracle数据库中

    1. **启动PL/SQL Developer**:打开PL/SQL Developer工具,确保已经连接到正确的Oracle数据库实例。 2. **选择文本导入工具**: - 在PL/SQL Developer的菜单栏中,选择“Tools”>“Text Importer”。 - 在弹出的...

    plsql远程连接数据库总结

    - 如果连接后出现字符乱码或者中文显示不正常的问题,可能是因为客户端与服务器的语言环境设置不一致。 - 可以通过执行如下SQL语句查询当前客户端的语言环境设置: ```sql SELECT userenv('language') FROM dual...

    Oracle 乱码解决

    - **客户端工具设置不当**:如PL/SQL Developer、SQL Developer等,其配置的字符集与数据库不符。 - **NLS参数设置错误**:NLS_LANG环境变量设置不正确,可能导致乱码。 3. **解决乱码的步骤**: - **检查数据库...

    解决plsql遇到乱码的问题

    - 文章提到了其他一些与PL/SQL Developer相关的问题,如默认密码、oci.dll错误、64位系统的安装配置、数据库显示空白的解决方案、PLSQL的使用实例、安装教程、数据乱码的修复,以及PLSQL与TSQL的语法差异等。...

    TOAD使用技巧(Oracle必备)

    TOAD 中提供了自动提示功能,类似于 PL/SQL Developer。可以输入表名前几个字母,然后使用 Ctrl+. 键来弹出字段列表。 技巧 4:代码自动更正 TOAD 中可以设置代码自动更正功能,例如输入 ndf 可以自动替换成 NO_...

    TOAD使用笔记 经典 实用

    2. **解决中文乱码问题**:若数据库服务器的NLS_LANG设置为`AMERICAN_AMERICA.WE8ISO8859P1`,可能导致中文显示乱码。为解决此问题,可以在系统环境变量中添加`NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P13`。 3. **...

    toad使用技巧说明

    2. **解决中文乱码问题**:如果遇到Toad显示中文乱码,可能是因为数据库服务器的NLS_LANG设置不正确。在Windows系统的环境变量中添加`NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P13`,以适应中文字符集。 3. **自动提示...

    使用powerdesigner 生成数据库设计文档

    1. 使用PL/SQL Developer登录到数据库。该工具允许你导出数据库中的用户对象,例如表,生成如`table_0113.sql`这样的文件。确保在导出过程中,表和字段的注释没有出现乱码,这对于后续的文档生成至关重要。 2. 打开...

    excle数据导入oracle

    2. **PL/SQL程序**:编写PL/SQL程序,通过循环读取Excel文件,逐行插入数据。这需要使用Oracle的UTL_FILE包来处理文件,然后使用INSERT语句将数据插入表中。 3. **第三方工具**:如Data Loader、Toad、SQL ...

    最全的国内省市区数据

    脚本中出现的关键词如`PL/SQL Developer import file`表明这个脚本是为Oracle数据库环境编写的。`PL/SQL`是一种专为Oracle设计的过程化SQL语言,广泛应用于Oracle数据库的存储过程、触发器等开发工作中。 #### 主要...

    把MYsql倒入到Orecle

    2. **使用PL/SQL Developer或Toad**: 这些是更高级的Oracle管理工具,提供图形化界面,可以方便地执行导入操作。 3. **使用第三方工具**: 类似于Navicat的工具也支持Oracle,提供导入向导简化此过程。 **五、注意...

Global site tag (gtag.js) - Google Analytics