精华内容
下载资源
问答
  • PLSQL设置中文字符集

    2021-04-28 13:58:53
    PLSQL设置中文字符集 1、查询本地字符集 SELECT USERENV('language') from dual 这是我已经设置过的,显示SIMPLIFIED CHINESE_CHINA.ZHS16GBK,原来是AMERICAN_AMERICA.ZHS16GBK 2、设置环境变量 此电脑——右键...

    PLSQL设置中文字符集

    1、查询本地字符集

    SELECT USERENV('language') from dual
    

    在这里插入图片描述
    这是我已经设置过的,显示SIMPLIFIED CHINESE_CHINA.ZHS16GBK,原来是AMERICAN_AMERICA.ZHS16GBK

    2、设置环境变量

    此电脑——右键属性——高级系统设置——环境变量——系统变量——新建
    在这里插入图片描述
    变量名:NLS_LANG
    变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    一路确定
    再次返回第一步检查
    成功

    展开全文
  • plsql乱码更改字符集

    2020-11-11 10:38:13
    plsql乱码更改字符集 修改pl/sql developer 的编码格式: 在windows中创建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,然后重新启动 pl/sql developer,这样检索出dao的...

    plsql乱码更改字符集

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

    在windows中创建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,然后重新启动 pl/sql developer,这样检索出dao的中文内容就不会是乱码了。

    如果想转换为UTF8字符集,可以赋予“NLS_LANG”为 “AMERICAN_AMERICA.UTF8”,然后重新启动 pl/sql developer。其它字符集设置同上。

    展开全文
  • PLSQL 设置字符集

    千次阅读 2009-10-20 21:25:00
    让你的PLSQL Developer方便地访问不同字符集的数据库 有时开发人员面对多种字符集的oracle数据库,在用客户端工具访问数据库时,必须事先修改本地的字符集设置,即NLS_LANG参数,才能正常显示表中的中文.一般来说可以...

    让你的PLSQL Developer方便地访问不同字符集的数据库

                                           

      有时开发人员面对多种字符集的oracle数据库,在用客户端工具访问数据库时,必须事先修改本地的字符集设置,即NLS_LANG参数,才能正常显示表中的中文.一般来说可以通过修改注册表和环境变量两种方式来改变这种设置.我们还可以把这种参数设置的改变通过批处理程序来实现,这样可以非常方便的切换访问各种字符集的数据库.
      以修改注册表中的NLS_LANG为例.
      1.导出注册表中的相应键值到一个文件中(ZHS16GBK.reg),删除无用的键值,只留NLS_LANG,如oracle10G的注册表信息如下:
    --------------------------------------------------------------------
    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDb10g_home1]
    "NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
    --------------------------------------------------------------------
    2.修改NLS_LANG的值,生成另一个.reg文件,如US7ASCII.reg:
    NLS_LANG,如oracle10G的注册表信息如下:
    --------------------------------------------------------------------
    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDb10g_home1]
    "NLS_LANG"="SIMPLIFIED CHINESE_CHINA.US7ASCII"
    --------------------------------------------------------------------
      3.建立两种批处理文件来调用注册表文件和启动ORACLE客户端工具.如(ZHS16GBK.bat/US7ASCII.bat)

    [ZHS16GBK.bat文件内容如下]
    "./NLS_LANG.ZHS16GBK.reg"
    "%ProgramFiles%/plsql developer/plsqldev.exe"

    [US7ASCII.bat文件内容如下]
    "./NLS_LANG.US7ASCII.reg"
    "%ProgramFiles%/plsql developer/plsqldev.exe"
     直接运行(ZHS16GBK.bat/US7ASCII.bat)来打开客户端工具,这样就可以方便地切换访问不同字符集的数据库且能正常显示中文了.

    ps: 通过oracle10G里发布的instanceclient也可以通过在批处理脚本中设置NLS_LANG来显示不同字符集的数据库.(http://publishblog.blogchina.com/blog/tb.b?diaryID=3404106 )如下:
    set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
    set TNS_ADMIN=D:/oracle/instantclient_10_2
    set ORACLE_HOME=D:/oracle

    sqlplus.exe test/test@192.x.x.x:1521/orcl

    展开全文
  •  使用plsql查数据的时候有时候中文会出现乱码和很多的问号,那么这就是你的plsql没有设置中文字符集的问题了。 看了网上很多麻烦呢回答,下面我说一下我的解法,也是偶尔一次参考网上的方法: 打开环境变量,直接...

      感谢一个新朋友的到来,我帮他的过程中有好些东西都不怎么想的起来了,所以从现在起我需要记录下每一点一滴,

    因为我觉得写下来的东西才不会丢,而且欢迎以后的朋友到来。

      使用plsql查数据的时候有时候中文会出现乱码和很多的问号,那么这就是你的plsql没有设置中文字符集的问题了。

    看了网上很多麻烦呢回答,下面我说一下我的解法,也是偶尔一次参考网上的方法:

    打开环境变量,直接添加:

    添加变量名: NLS_LANG
          变量值: SIMPLIFIED CHINESE_CHINA.ZHS16GBK
     最后,重启一下plsql完美解决!

     

    转载于:https://www.cnblogs.com/Sophias/p/6564903.html

    展开全文
  • 这是因为本地客户端查询结果字符集与服务器的字符集不一致造成的,需要先查询服务器端的字符集: select userenv('language') from dual; 查询的结果为: SIMPLIFIED CHINESE_CHINA.ZHS16GBK 然后配置本地的环境...
  • 一、关于PLSQL无法正确显示中文 ...经过网上查询得知这是客户端跟服务器的字符集不匹配造成的。解决方法如下: 1、查询oracle server端的字符集。打开PLSQL的查询窗口中输入下面SQL查询语句。 select userenv('langua
  • plsql乱码解决 字符集处理

    万次阅读 多人点赞 2018-08-03 09:59:46
    PLSQL安装完成后,连接数据库,结果发现所有中文字符都是由 ...1.先查询当前plsql字符集编码 select userenv('language') from dual; 2.设置环境变量 环境变量添加办法:右击我的电脑,点击“属性”--&gt...
  • 一、关于PLSQL无法正确显示...经过网上查询得知这是客户端跟服务器的字符集不匹配造成的。解决方法如下:1、查询oracle server端的字符集。打开PLSQL的查询窗口中输入下面SQL查询语句。select userenv('language') f...
  • PLSQL设置显示中文字符集

    千次阅读 2015-05-30 22:34:40
    经过网上查询得知这是客户端跟服务器的字符集不匹配造成的。解决方法如下: 1、查询oracle server端的字符集。打开PLSQL的查询窗口中输入下面SQL查询语句。 select userenv('language') from
  • 一、关于PLSQL无法正确显示中文刚才下载安装了PLSQL Developer 9.0.0.1601 汉化绿色版,执行SQL查询语句,发现显示的数据中只要有中文都会以?表示。经过网上查询得知这是客户端跟服务器的字符集不匹配造成的。解决...
  • plsql 中文乱码 字符集解决方案

    千次阅读 2011-11-17 11:54:56
    2.如果想转换为UTF8字符集,可以赋予“NLS_LANG”为“AMERICAN_AMERICA.UTF8” 3.oracle查看数据库字符集 select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。 客户端字符集环境
  • 如果oracle安装选择的字符集PLSQL Developer的字符集不同,则打开 PLSQL Developer时会提示: [img]http://dl.iteye.com/upload/attachment/517843/9a0e42fe-40a1-392c-b363-f879185a0099.png[/img] 如它提示...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,800
精华内容 2,720
关键字:

plsql设置中文字符集