IT技术博客大学习 共学习 共进步

修改oracle当前会话的语言环境,解决oracle显示中文乱码的问题

信春哥,系统稳,闭眼上线不回滚。 2015-01-04 22:50:48 浏览 2,381 次

对于数据库ORACLE有时操作时,提示的是一串串???,不能起到提示的作用,这是由于语言环境的设置问题,下面是实际操作中要用到的。

查看当前会话的语言环境:

1SQL> select userenv('language') from dual;
2
3USERENV('LANGUAGE')
4----------------------------------------------------
5SIMPLIFIED CHINESE_CHINA.ZHS16GBK

查看语言设置情况:

01SQL> SET PAGESIZE 80
02SQL> col PARAMETER format a35
03SQL> col VALUE format a35
04SQL> select * from v$NLS_PARAMETERS;
05
06PARAMETER                           VALUE
07----------------------------------- -----------------------------------
08NLS_LANGUAGE                        SIMPLIFIED CHINESE
09NLS_TERRITORY                       CHINA
10NLS_CURRENCY                        RMB
11NLS_ISO_CURRENCY                    CHINA
12NLS_NUMERIC_CHARACTERS              .,
13NLS_CALENDAR                        GREGORIAN
14NLS_DATE_FORMAT                     DD-MON-RR
15NLS_DATE_LANGUAGE                   SIMPLIFIED CHINESE
16NLS_CHARACTERSET                    ZHS16GBK
17NLS_SORT                            BINARY
18NLS_TIME_FORMAT                     HH.MI.SSXFF AM
19NLS_TIMESTAMP_FORMAT                DD-MON-RR HH.MI.SSXFF AM
20NLS_TIME_TZ_FORMAT                  HH.MI.SSXFF AM TZH:TZM
21NLS_TIMESTAMP_TZ_FORMAT             DD-MON-RR HH.MI.SSXFF AM TZH:TZM
22NLS_DUAL_CURRENCY                   RMB
23NLS_NCHAR_CHARACTERSET              US7ASCII
24NLS_COMP                            BINARY
25
26已选择17行。
27
28SQL>

修改当前会话的语言环境变量参数:

1ALTER SESSION SET <nls_parameter> = <value>

将语言改为英语:

1SQL> ALTER SESSION SET NLS_LANGUAGE=american;
2Session altered.

将语言改回中文:

1SQL> ALTER SESSION SET NLS_LANGUAGE='SIMPLIFIED CHINESE';
2会话已更改。

将地域改为英文:

1SQL> ALTER SESSION SET NLS_TERRITORY=america;
2会话已更改。

将地域改为中文:

1SQL> ALTER SESSION SET NLS_TERRITORY=CHINA;
2
3会话已更改。


建议继续学习

  1. windows下压缩包在linux解压乱码的解决办法 (阅读 5,303)
  2. Linux screen窗口中文乱码问题 (阅读 5,286)
  3. linux下vim的编译以及终端乱码的最终解决方案 (阅读 4,742)
  4. java中文乱码解决之道(六)—–javaWeb中的编码解码 (阅读 4,141)
  5. java中文乱码解决之道(一)—–认识字符集 (阅读 3,643)
  6. PHP截取汉字出现乱码的解决方法 (阅读 3,621)
  7. 解决PHPMailer邮件标题中文乱码 (阅读 3,543)
  8. 如何在PHP下载文件名中解决乱码 (阅读 3,460)
  9. Smarty截取中文乱码的解决办法 (阅读 3,323)
  10. 分割GBK中文遭遇乱码的解决 (阅读 2,920)