`
dalezhu
  • 浏览: 207425 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

pl/sql查询数据库时中文字段为乱码

阅读更多
pl/sql查询数据库时中文字段为乱码
不是server端的问题,因为另一台机器可以;

修改环境变量
NLS_LANG    SIMPLIFIED CHINESE_CHINA.WE8ISO8859P1

设置环境变量:NLS_LANG,值为Oracle数据库设置的字符集,在我的系统里面设置是:SIMPLIFIED CHINESE_CHINA.ZHS16GBK



可以按下面步骤修改:

1。select * from v$nls_parameters
查询nls的参数,获得数据库服务器端的字符编码
NLS_LANGUAGE
NLS_CHARACTERSET
2。修改本地环境变量,设置
NLS_LANG = SIMPLIFIED CHINESE.ZHS16GBK //这个是我们的数据库字符编码

NLS_LANG格式:
NLS_LANG = language_territory.charset
有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。其中:language 指定服务器消息的语言。
territory 指定服务器的日期和数字格式。
charset 指定字符集

分享到:
评论

相关推荐

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

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

    plsql操作数据库工具

    PL/SQL Developer是一个集成开发环境,专门开发面向...在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算

    【Oracle BLOB】存储的图片批量导出到文件夹

    使用PL/SQL脚本将Oracle的Blob字段中存储的图片批量导出到文件夹,可在文件夹中直接查看。

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

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

    PLSQL及乱码解决

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

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

    当用户尝试使用PL/SQL Developer连接64位Oracle数据库时,可能会遇到以下几种情况: 1. **Database下拉框为空**:这通常意味着PL/SQL Developer没有找到任何有效的数据库连接信息。 2. **登录时出现初始化错误**:...

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

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

    Oracle 乱码解决

    - **创建数据库时未指定正确的字符集**:Oracle在创建时未设定与操作系统或应用程序匹配的字符集。 - **数据导入导出过程中的编码转换问题**:如使用SQL*Loader、EXPDP/IMPDP等工具进行数据迁移时,未设置合适的...

    plsql远程连接数据库总结

    - 其中,`(HOST=10.6.8.10)`为远程数据库服务器的IP地址,`(PORT=1521)`为监听端口,`(SERVICE_NAME=orcl)`为数据库服务名。 #### 四、配置PL/SQL Developer 1. **打开PL/SQL Developer**。 2. **进入设置界面**...

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

    - 使用SQL查询或其他方法验证数据是否已正确导入到Oracle数据库中。 #### 四、常见问题及解决方法 - **数据类型不匹配**:如果文本文件中的数据类型与Oracle表中定义的字段类型不一致,可能会导致导入失败。解决...

    oracle调优,乱码解决等汇总

    当数据库中的字符集与应用程序或数据文件不匹配时,就可能出现乱码。解决方法包括:检查并统一数据库的字符集设置(NLS_LANG环境变量)、表空间的字符集、字段的字符集;确保输入数据的编码正确;使用CONVERT函数...

    使用mybatis plus时传入中文时出现乱码

    在使用MyBatis Plus进行数据库操作时,遇到中文乱码问题是一个常见的困扰。这通常是由于字符编码设置不正确导致的。以下将详细解释这个问题的原因以及如何解决。 首先,我们需要了解MySQL数据库与Java应用之间的...

    Delphi7 ado 连接远程oracle11g

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

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

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

    ebs开发讲解.pdf

    确保将其设置为与数据库相同的字符集,比如设置为UTF-8,这样就可以保证XML输出时不会因为编码不匹配而导致中文乱码或无法正确显示。 XML Prolog是XML文档开头的部分,通常包含XML声明,例如`...

    解决plsql遇到乱码的问题

    在使用PL/SQL Developer进行数据库操作时,遇到乱码问题可能是由于字符集不匹配导致的。字符集决定了系统如何存储和显示字符,如果数据库服务器和客户端的字符集不一致,就可能出现乱码现象。以下是一些解决这类问题...

    Oracle数据库中业务数据文本导出.pdf

    在实际应用中,可能会遇到权限、路径、编码格式等问题,因此在使用UTL_FILE包时,需确保Oracle用户有足够的操作系统权限,并且注意文件的编码与数据库字符集的匹配,以防止数据导出后出现乱码。 总的来说,Oracle...

Global site tag (gtag.js) - Google Analytics