(2012-10-30 21:38:33)

标签:

杂谈

分类: ORACLE

导出sql文件出现乱码问题,百度之后,发现问题是由于PL/SQL客户端和ORACLE的字符编码设置不一致引起的。(之前在登录PLSQL/Developer的时候有过提示,但是没在意),网上资料如下:

登录PLSQL/Developer是提示 客户端和服务端的字符编码设置不一致导致的。
上网 得知oralce字符编码设置和查询的一些方法,记录如下:

1. NLS_LANG 参数组成
NLS_LANG参数由以下部分组成:
NLS_LANG=_.

NLS_LANG各部分含义如下:
LANGUAGE指定:-Oracle消息使用的语言;-日期中月份和日显示
TERRITORY指定-货币和数字格式;-地区和计算星期及日期的习惯
CHARACTERSET:-控制客户端应用程序使用的字符集,通常设置或者等于客户端(如Windows)代码页,或者对于unicode应用设置为UTF8

select * from v$nls_parameters;

LANG=zh_CN.GBK

NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

这里window下也可以通过界面修改 我的电脑-》属性-》高级-》环境变量-》NLS_LANG 直接修改重启pl/sql即可

iso8859的 AMERICAN_AMERICA.WE8ISO8859P1

gbk的       SIMPLIFIED CHINESE_CHINA.ZHS16GBK

本人的解决方式是:打开运行器进入注册表编辑 
运行-->regedit (注册表)
-->HKEY_LOCAL_MACHINE\  SOFTWARE\ ORACLE\KEY_OraDb11g_home1 的变量NLS_LANG的值 
SIMPLIFIED CHINESE_CHINA.ZHS16GBK  
改变成以下的值 
SIMPLIFIED CHINESE_CHINA.AL32UTF8(服务端编码 ---ORACLE的编码方式)

然后重新启动 pl/sql developer

select userenv('language') from dual; --查询ORACLE的编码方式

PL/SQL设置编码方式的更多相关文章

  1. PL/SQL 设置

    1.如何批量导出建表语句?    通过菜单选择[Tools]–>[Export User Objects...],在打开的窗口中选择准备导出的表即可. 通过此种方式导出的sql脚本中不会有ins ...

  2. Oracle PL/SQL设置快捷键的方法

    pl sql默认设置不是很方便,最近搜罗了一下网上关于PLSQL的一些常用快捷键配置,主要是方便以后自个使用 1.登录后默认自动选中My Objects   默认情况下,PLSQL Developer ...

  3. PL/SQL设置快捷键

    PL/SQL常用的快捷方式: sf= select * from sr=select t.*,t.rowid from t sd = select distinct * from d=delete f ...

  4. PL/SQL设置

    PL/SQL 自定义快捷键(比如输入s,直接就显示select * from) 1.1 修改Code assistant快捷键tools->preferences->User Interf ...

  5. PL\SQL设置中文

    打开PL\SQL 1.菜单->Tools ->preferences->User Interface -> Appearance -> Language 选择 Chine ...

  6. PL/SQL设置主键自增

    oracle没有设置主键auto increment的功能,需要自己编写序列和触发器实现主键自动递增. 示例: 创建表menu:   一.创建表 create table menu( menuId n ...

  7. MyEclipse设置编码方式

    1.windows->Preferences……打开"首选项"对话框,左侧导航树,导航到general->Workspace, 右侧Text file encoding ...

  8. MyEclipse设置编码方式 转载【http://www.cnblogs.com/susuyu/archive/2012/06/27/2566062.html】

    1.windows->Preferences……打开"首选项"对话框,左侧导航树,导航到general->Workspace, 右侧Text file encoding ...

  9. PL/SQL设置关键字大写

    Tools->Preferences->User Interface->Keyword case = Uppercase,就设置为大写了.

随机推荐

  1. 创建XML

    //创建XML XElement xelement = new XElement("request", new XElement("head", new XEl ...

  2. SqlServer 一些操作

    //查询一个表中的某字段为条件修改另一个表的内容 update [VehicleInsuranceAgentConfiguration] set Keyword2=PC.ServerConfig fr ...

  3. Codeforces Round #382 (Div. 2) D. Taxes 歌德巴赫猜想

    题目链接:Taxes D. Taxes time limit per test 2 seconds memory limit per test 256 megabytes input standard ...

  4. 基于jQuery的移动轮播图(支持触屏)

    移动轮播图我看到两款, 一款是无线天猫的m.tmall.com,实现了无缝轮播. 一款是蘑菇街的,没有实现无缝轮播. 我自己重写一个,类似蘑菇街 <!doctype html> <h ...

  5. c++ 爬虫

    这是一个简单的c++爬虫,效率并不是很高... #include<stdio.h> ],s2[]; void fun(int a, int b) { int i,ii; bool t1,t ...

  6. Web Service 接口实现大量数据传输的解决方案

    1,流程图 2,流程说明:线程1开始请求接口获取1W条数据,当数据成功获取后,接口是闲置的,这时我们开始线程2获取数据,同时线程1继续执行获取数据的后续工作,如果转换数据,这里我用的办法是,使用预先定 ...

  7. you don't have permission to view it 解决

    the file couldn't be opened because you don't have permission to view it   简单设置下面的选项即可,不要谢我啊! change ...

  8. maven Connection refused: connect

    现象: 本地可以访问错误提示中的地址.但使用maven无法下载jar包. 环境: 浏览器上网需要使用代理 解决方法: 设置成正常代理可以.具体方法可以下载一个代理工具.只要IE配置成能直接访问http ...

  9. icp算法基本思想

    Icp基本思想参考资料:http://www.cnblogs.com/jian-li/articles/4945676.html ,包括点-点,点-面的各种icp变种 Icp算法就是两个点云X.Y之间 ...

  10. 多重比对multiple alignment

    之前只接触过双序列比对,现在需要开始用多序列比对了. 基本概念:多序列比对 - 百科 常用的 multiple alignment 软件: Muscle ClustalW T-coffee 软件之间的 ...