developer中文乱码 oracle sql_oracle sql developer 导入 sql 乱码 - CSDN
精华内容
参与话题
  • Oracle SQL Developer 中文 乱码

    万次阅读 2016-12-01 15:59:27
    解决方法1:修改Oracle数据库字符集: sqlplus /nolog conn /as sysdba shutdown immediate; startup mount; alter system enable restricted session; alter system set JOB_QUEUE_PROCESSES=0; alter ...
    解决方法1:修改Oracle数据库字符集:
    sqlplus /nolog
    conn /as sysdba
    shutdown immediate;
    startup mount;
    alter system enable restricted session;
    alter system set JOB_QUEUE_PROCESSES=0;
    alter system set AQ_TM_PROCESSES=0;
    alter database open;
    alter database character set INTERNAL_USE ZHS16GBK;
    shutdown immediate;
    startup;
    select userenv('language') from dual;

    解决方法2:修改系统字符集(通过NLS):
    1)进入HKEY_LOCAL_MACHINE  -->  SOFTWARE  -->  Wow6432Node  --> Oracle  -->  KEY_OraDb11g_home1  --> NLS_LANG,更改值为:如果要设置为中英文语言,即设置为:AMERICAN_AMERICA.ZHS16GBK,也可以设置成中文字符集:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    2)添加环境变量,NLS_LANG,值为:AMERICAN_AMERICA.WE8ISO8859P1

    3)设置SQL Developer参数




    总结:
    通过NLS修改字符集并不管用,通过select userenv('language') from dual;查询后可得知数据库字符集并没有变,且AMERICAN_AMERICA.WE8ISO8859P1对于中文的支持并不好用,最终解决问题如下:强制修改服务器端数据库字符集为AMERICAN_AMERICA.ZHS16GBK,修改客户端字符集与服务器一致,ok问题解决,也就是解决方法1管用



    展开全文
  • ![图片说明](https://img-ask.csdn.net/upload/201804/07/1523098992_634364.jpg)
  • 解决PLSQL Developer 插入中文 乱码问题

    万次阅读 2016-03-26 22:17:06
    解决PLSQL Developer 插入中文 乱码问题

    PLSQL Developer 插入中文 乱码问题,如图

       

    这个是由于oracle服务器端字符编码 和 Oracle 客户端 字符编码不一致引起的。

    检查Oracle服务器端字符编码,用

    select userenv('language') from dual;
    select * from v$nls_parameters a where a.PARAMETER = 'NLS_CHARACTERSET'; 

    如下:

            


    通过查找注册表:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\里,NLS_LANG的具体键值即可知道客户端使用的字符集,如图:



    检查到这里好像没有问题。根据网上提示,打PL/SQL Developer工具的:帮助-支持信息-信息 选项卡里进行检查,在“Character Sets”下面,有一项是:“NLS_LANG”, 其值为空,但上面已经检查过注册表NLS_LANG项的键值是正确的,这说明PL/SQL Developer工具没加载到注册表的信息。



    看来得添加环境变量了,在环境变量-系统变量里,新增变量NLS_LANG,将上面查到的Oracle服务端在使用的字符集(SIMPLIFIED CHINESE_CHINA.ZHS16GBK)填进去即可,然后退出PL/SQL Developer再重新打开登陆进Oracle。




     重新向Oracle数据库中插入中文再查询,应该不会再变为问号了!

    展开全文
  • 1.首先查看OracleSqlDeveloper的字符集:select userenv('language') from dual显示为:SIMPLIFIED CHINESE_CHINA.AL32UTF82.查看环境变量: 变量名:NLS_LANG变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK3.发现两个...

    1.首先查看OracleSqlDeveloper的字符集:

    select userenv('language') from dual

    显示为:

    SIMPLIFIED CHINESE_CHINA.AL32UTF8

    2.查看环境变量:

     变量名:NLS_LANG

    变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    3.发现两个字符集不一样,于是我改了变量名的NLS_LANG 的值为:

    SIMPLIFIED CHINESE_CHINA.AL32UTF8

    然后并没有什么用(后续继续解决


    展开全文
  • PLSQL 1.查看服务器端编码 select userenv('language') from dual; ...查看第一行中PARAMETER项中为NLS_LANGUAGE 对应的VALUE项中是否和第一步得到的值一样。...PLSQL客户端使用的编码和服务器端编码...

    PLSQL

     

    1.查看服务器端编码

    select userenv('language') from dual;

     

     

    2.执行语句

    select * from V$NLS_PARAMETERS 

    查看第一行中PARAMETER项中为NLS_LANGUAGE 对应的VALUE项中是否和第一步得到的值一样。如果不是,需要设置环境变量。PLSQL客户端使用的编码和服务器端编码不一致,插入中文时就会出现乱码。

    3.设置环境变量计算机->属性->高级系统设置->环境变量->新建

    设置变量名:NLS_LANG,变量值:第1步查到的值, 我的是    SIMPLIFIED CHINESE_CHINA.UTF8(在此之前Oracle数据库的编码是GBK,后来通过sqlplus修改编码方式为utf-8出现乱码。编辑系统变量就可以了)

    4.重新启动PLSQL,插入数据正常

    展开全文
  • PL/SQL Developer查询结果中文乱码???

    千次阅读 2017-06-11 01:26:04
    PLSQL Developer中文显示乱码是因为Oracle数据库所用的编码和PLSQL Developer所用的编码不同所导致的。 解决方法: 1. 先查询Oracle所用的编码 select userenv('language') from dual; 2. 设置PLSQL 的所用编码为...
  • 关于PL/SQL Developer 中文乱码的解决

    万次阅读 2015-07-03 11:54:06
    关于PL/SQL Developer 中文乱码的解决  前天项目的开发数据库换到另一台服务器了,不知道哪位大仙把新数据库的编码改变了,大家使用PL/SQL Developer连得时候中文都出现了乱码。我的整个解决过程如下: 1...
  • 简单的让你无法想象! 处理方法:在环境变量中新增以下变量值对: 变量名:NLS_LANG 变量值:AMERICAN_AMERICA.ZHS16GBK 亲测 OK
  • Oracle Database 12C 解决中文乱码问题

    千次阅读 2014-11-16 15:19:19
    1. Pl/SQL Developer 显示中文乱码问题 1.1 出现问题 1. 在PL/SQL Debeloper 执行更新语句是,如果插入的字段内容有中文,出现乱码,比如执行以下代码:update XTGL_DMJ_XBM set MC='其他性别' where ...
  • ORACLE中文显示乱码解决

    千次阅读 2017-08-31 13:06:56
    是因为我删了个东西。配个系统环境变量就好了。   按照这个步骤,计算机右键--》属性 ...developer,这样检索出来的中文内容就不会是乱码了。如果想转换为UTF8字符集,可以赋予“NLS_LANG”为 “AMERICAN_A
  • PLSQL developer 查询结果中文显示乱码

    千次阅读 2018-07-09 13:31:55
    使用PLsql developer 时遇到中文存储,尤其是对表字段的注释是中文的时候经常会显示乱码。 解决方法: 1.检查服务器编码: 执行SQL语法: select * from v$nls_parameters; 如果不是中文则执行2 2.设置本地客户端...
  • 解决Oracle Sql Developer乱码问题

    千次阅读 2012-09-11 16:00:44
    解决Oracle Sql Developer乱码问题 装好了Oracle 11g r2 之后 运行自带的 Sql Developer 出现乱码,表现为界面,菜单等都是乱码! 解决办法如下: 这是因为JDK不支持中文,解决的办法如下: 运行出现...
  • plsql developer显示中文乱码问题解决

    千次阅读 2019-01-20 15:57:17
    1.在plsql developer输入select * from nls_database_parameters;来查询当前服务器使用的什么字符集,查询结构如下: 注意这三个地方,有的同学的_LANGUAGE会显示:STMPLIFIED CHINESE cmd--regedit打开系统...
  • Oracle客户端字符集
  • pl/sql developer 编码格式设置

    万次阅读 2011-12-18 12:10:08
    一、pl/sql developer 中文字段显示乱码 原因:因为数据库的编号格式和pl /sql developer的编码格式不统一造成的。 二、查看和修改oracle数据库字符集: select userenv('language') from dual; 查询结果: ...
  • Oracle表注释出现中文乱码

    千次阅读 2019-03-20 10:25:24
    在环境变量中新建 变量名:NLS_LANG 变量值:AMERICAN_AMERICA.ZHS16GBK 重启PL/SQL Developer 搞定!
  • PLSQL Developer 12.0.7连接Oracle12c数据库

    万次阅读 多人点赞 2019-09-04 22:22:44
    文章目录1.下载安装PL/SQL Developer2....配置Oracle Instant Client5.PL/SQL Developer登录Oracle6.PL/SQL Developer显示SQL行号7.PL/SQL Developer中文乱码处理8.PL/SQL Developer删除登录记录9....
  • sql developer 连接 mysql ,向表中插入中文,查询时,出现乱码。 如果直接通过 cmd 连接 mysql ,通过命令插入数据,再在 sql developer 查询,就不是乱码。 另外,直接在 sql developer 里输入 : select '汉字'...
  • Oracle中文乱码之编码字符集

    千次阅读 2017-12-28 19:44:47
    执行sql脚本,通过PL/SQL Developer工具等方式执行、修改带中文的数据经常遇到乱码,简单描述通过统一以下几个地方的字符集设置解决实际乱码/看起来乱码的问题: Oracle服务端字符集 Oracle服务端软件的字符集...
1 2 3 4 5 ... 20
收藏数 2,530
精华内容 1,012
关键字:

developer中文乱码 oracle sql