`
yeer
  • 浏览: 49738 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

PL.SQL 中文乱码问题(转)

阅读更多

 一、pl/sql developer 中文字段显示乱码 
原因:因为数据库的编号格式和pl /sql developer的编码格式不统一造成的。

二、查看和修改oracle数据库字符集:

select userenv('language') from dual;

查询结果:

SIMPLIFIED CHINESE_CHINA.AL32UTF8

--修改oracle数据库字符集:(在SQL Plus中)

sql> conn / as sysdba;

sql> shutdown immediate;

database closed.

database dismounted.

oracle instance shut down.

sql> startup mount;

oracle instance started.

total system global area  135337420 bytes

fixed size                          452044 bytes

variable size                     109051904 bytes

database buffers              25165824 bytes

redo buffers                      667648 bytes

database mounted.

sql> alter system enable restricted session;

system altered.

sql> alter system set job_queue_processes=0;

system altered.

sql> alter system set aq_tm_processes=0;

system altered.

sql> alter database open;

database altered.

sql> alter database character set internal_use JA16SJIS;

sql> shutdown immediate;

sql> startup;

 

三、修改pl/sql developer 的编码格式:

在windows中创 建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,

然后重新启动 pl/sql developer,这样检索出来的中文内容就不会是乱码了。如果想转换为UTF8字符集,可以赋予“NLS_LANG”为 “AMERICAN_AMERICA.UTF8”,然后重新启动 pl/sql developer。其它字符集设置同上

分享到:
评论

相关推荐

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

    NULL 博文链接:https://leo1211.iteye.com/blog/468573

    PL/SQL乱码解决文档

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

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

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

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

    主要介绍了Orcale 数据库客户端PL/SQL 中文乱码的问题解决方法,需要的朋友可以参考下

    达内培训五个月以来的笔记:tarena_note

    03. PL SQL note.txt 04. CVS note.txt 05_1. Core Java exercise.txt 05_2. Core Java note.txt 06. OOAD & UML note.txt 07. Xml note.txt 08. JDBC note.txt 09. Hibernate note.txt 10_1. HTML note.txt 10_2. ...

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

    配置一下环境变量即可:  1.我的电脑–> 属性—> 高级系统设置 –> 环境变量  2....  变量名:NLS_LANG  变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK ...  这样在PL/SQL 中没有乱码了,也支持中文的查询了。

    《SQL数据库管理工具》(Richardson Software RazorSQL)v5.1.1/含注册机

    * A robust programming editor that embeds the powerful EditRocket code editor that supports 20 programming languages including SQL, PL/SQL, TransactSQL, SQL PL, HTML, XML, and more. * Export Tool - ...

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

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

    pl/sql绿色免安装版【内置中文乱码解决问题】

    附件为plsql绿色免安装版,解压后,直接运行plsql,跳过输入账号密码,点击工具--首选项配置---Oracle... 例:D:\PLSQL Developer\instantclient_11_2 OCI库配置,例:D:\PLSQL Developer\instantclient_11_2\oci.dll ...

    JSP读取ORACLE数据乱码问题

    在从oracle数据库中读取数据时出现乱码,但是通过pl/sql developer查询正常。具体情况如下: jsp,页面编码:gb2312 oracle编码:us7ascii 使用过滤器进行编码转换,request.setCharacterEncoding(gb2312),能够使...

    PLSQL Developer 中文乱码的解决1

    关于PL/SQL Developer 中文乱码的解决2012-08-30 09:31:51前天项目的开发数据库换到另一台服务器了,不知道哪位大仙把新数据库的编码

    PLSQL乱码的问题

    有时候我们会遇到 PL/SQL查询数据库时,会发现显示的数据有关数字和字母以外的都是乱码,这样的话,可以参考此文档,或许能帮你解决问题

    连接oracle,免安装PL/SQL

    1、把oracle_dll文件夹拷贝到D盘根目录下 2、配置“D:\oracle_dll\network\ADMIN”目录下的“tnsnames....4、如果中文字符集发生乱码 需要增加系统变量: 变量名:NLS_LANG 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

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

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

    oraclclient

    免安装oracle 实现PL/SQL Developer远程链接数据库 1.配置tnsnames.ora,可以从安装了oracle的机上拷贝一个(tnsnames.ora文件在%ORACLE_HOME%\network\admin下)放在上面的目录D:\oraclient下。 oracledata = ...

    plsql操作数据库工具

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

    本机不安装ORACLE直接连接服务器上的ORACLE

    如果该值设置不正确,将导致PL/SQL Developer连接数据库后,查看的数据会出现乱码。 5、下载并安装PL.SQL.Developer配置应用 配置tools->preferences->connection Oracle Home D:/instantclient_11_2 OCI ...

    PLSQL Developer 12.rar

    rar 里面有txt文件详见文本文件说明 ...如果该值设置不正确,将导致PL/SQL Developer连接数据库后,查看的数据会出现乱码。 5、下载并安装PL.SQL.Developer配置应用 配置tools->preferences->connection

    PLSQL字符集如何设置

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

Global site tag (gtag.js) - Google Analytics