1、服务器确认字符集

select * from v$nls_parameters; #是否为zhs16GBK,zhs16utf8.

2、如不是中文字符集需改:关建点

shutdown immediate;

startup mount;

alter database open;

alter system enable restricted session;

alter database national character set internal_use utf8;

alter database character set internal_use AL32GBK;

shutdown immediate;

startup;

3、客户端显示语言及字符集修改

vim /home/oracle/.bash_profile

export LANG=zh_CN.GBK

export NLS_LANG="SIMPLIFIED CHINESE_CHINA".ZHS16GBK  #注意引号,分别是语言_地理.字符集

oracle 的sqlplus会去读取OS中环境变量下的nls_lang信息

确认是:select * from v$nls_parameters;

PARAMETER                      VALUE

------------------------------ ------------------------------

NLS_LANGUAGE                   SIMPLIFIED CHINESE

NLS_TERRITORY                  CHINA

NLS_CURRENCY                   ¥

NLS_ISO_CURRENCY               CHINA

NLS_NUMERIC_CHARACTERS         .,

NLS_CALENDAR                   GREGORIAN

NLS_DATE_FORMAT                DD-MON-RR

NLS_DATE_LANGUAGE              SIMPLIFIED CHINESE

NLS_CHARACTERSET               ZHS16GBK

NLS_SORT                       BINARY

NLS_TIME_FORMAT                HH.MI.SSXFF AM

4、此时在linux还不能显示中文,那得确认一下服务器本身能不能显示中文文件、目录

通过设置LANG=zh_CN.UTF-8 or LANG=zh_CN.GBK等解决. linux用source .bash_profile命令生效.

WIN系列请在系统高级里同样设:NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK,LANG=zh_CN.UTF-8 or LANG=zh_CN.GBK

5、如还碰到sqlplus中文提示信息乱码

请求调整secureCRT或putty的字符集,如由UTF8调来gb2312.

oracle中sql中文乱码,oracle中文字符乱码终极解决相关推荐

  1. oracle中sql语句排序,Oracle SQL排序方式与case语句

    我在理解带有case语句的oracle(12c)sql order by子句时遇到困难.我有一张包含以下数据的表格, SELECT DEPT_NO, DEPT_NAME FROM SORTNG_LOG ...

  2. oracle 中sql的分类,Oracle数据库语言分类

    Oracle数据库语言分类 一.DML(data manipulation language)数据操纵语言:查询.操纵数据表资料行 DML主要用来对数据库的数据进行一些操作. select : 检索数 ...

  3. oracle中sql查询

    oracle中sql查询 一.查询 别名 拼接 nvl替换null值 distinct数据去重 修改列宽(控制sqlplus) 2.排序order by 3.查询条件where 3.函数 单行函数 聚 ...

  4. oracle12测试骤,Oracle中SQL语句解析的步骤

    我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析和硬解析.那么这两种解析有何不同之处呢?它们又分别是如何进行解析呢?Oracle内部解析的步骤又是如何进行的呢?下面 ...

  5. Oracle中SQL解析的流程

    Oracle中SQL解析的主要流程: 我们说的游标概念比较复杂,它可以是客户端程序中的游标,服务进程中的私有游标,以及服务器端共享池里的共享游标.假设一个游标被打开了,一般来说它的共享游标信息(包括执 ...

  6. oracle大于条件,oracle中sql语句中的in的条件数量大于1000有问题

    oracle中sql语句中的in的条件数量大于1000有问题 oracle中sql语句中select * from t_Test t where  t.Id in(1,2,3......)/*数量不能 ...

  7. 查询oracle 表达小,oracle中sql语句小练习(使用连接查询)

    假设A(m,n,p),B(m,n,p) --1.A表中有某一项m而B表中没有 使用左连接查询: select a.* from A a left join B b on a.m=b.m where b ...

  8. oracle中sql语句(+)符号代表连接

    oracle中sql语句(+)符号代表连接 (+)在=前边为右连接 (+)在=后边为左连接 SELECT a.*, b.* from a(+) = b就是一个右连接,等同于select a.*, b. ...

  9. oracle sql连接符号,Oracle中sql语句(+)符号代表连接的使用讲解

    oracle中sql语句(+)符号代表连接 (+)在=前边为右连接 (+)在=后边为左连接 SELECT a.*, b.* from a(+) = b就是一个右连接,等同于select a.*, b. ...

  10. sql oracle 递归查询语句,oracle递归函数 oracle中SQL递归查询

    关于oracle递归调用的自定义函数如何结束 比如存储过程a中有b,b中含a.用return结束判断,执行还是锁表,怎么解决 关于oracle递归调用的自定义函数如何结束 可以调用. C语言最基本的模 ...

最新文章

  1. android中常用的快捷键
  2. 互联网思维-标签思维(1)
  3. 关于jquery-Validate
  4. 二维傅里叶变换是怎么进行的?
  5. 如何使用Docker部署Go Web应用
  6. mac os 开启redis_【漫画】谈谈Redis持久化
  7. 洛谷 P1595 信封问题
  8. Kepware IOT Gateway Rest server
  9. 目前主流的数据库有哪些?
  10. 电池管理系统(BMS)
  11. 计算机 access数据库,计算机等级考试二级ACCESS数据库基本使用方法
  12. 洛谷2990 牛跳房子Cow Hopscotch
  13. [高通SDM450][Android9.0]CTA认证--去除某些应用开机使用定位权限
  14. 组合体视图的画图步骤_组合体三视图的画法
  15. STL:string容器特性、定义、初始化、等号、取值、拼接、查找、替换、比较、字串、插入、删除
  16. psv型号版本怎么看的
  17. OPENNI实践-体感方向盘玩赛车游戏
  18. uni-app云打包
  19. 强化学习和 Q-Learning
  20. Vue + gojs 绘制鱼骨图

热门文章

  1. 再议上海大众保险败诉的法院判决
  2. SQL 约束有哪几种并解释含义?
  3. 机智云AIoT+arduino单片机+智能家居系统及安防控制
  4. C语言_地址与指针类型不兼容造成的影响
  5. 剑指offer-----数组中重复的数字
  6. python-tkinter库的常用操作
  7. python字典的遍历,items()和iteritems()用法
  8. idea 重命名和全局替换快捷键
  9. Oracle 修改表名
  10. SRAM和DRAM的比较