在安装oracle时,选了默认字符集是utf8,后来发现与plsql developer工具联合使用时,会出现各种乱码问题。再加上我的项目也是gbk的,因此,将字符集改成gbk试试。

步骤如下:

1.查看当前的字符集和语言

select * from  V$NLS_PARAMETERS

得到如图所示的效果(图片来自网络):

2.看看注册表中oracle的语言:

在电脑“开始”菜单里找到“运行”,然后在对话框里输入“regedit”就能打开电脑注册表了。依次单击HKEY_LOCAL_MACHINE --->SOFTWARE ---> ORACLE--->KEY_OraDb11g_home1,找到NLS_LANG,查看数值数据是否为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK。

3.看看环境变量的值

变量名:NLS_LANG

变量值设为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

4.如果想把character彻底改回gbk,采用如下方法:

方法一:sqlplus “用户/密码 as sysdba” sqlplus “sys/sys as sysdba”

方法二:sqlplus/nolog

SQL> conn /as sysdba

SQL> shutdown immediate;

SQL> startup mount

SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;

SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;

SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;

SQL> alter database open;

SQL> ALTER DATABASE CHARACTER SET ZHS16GBK;

ORA-12712: new character set must be a superset of old character set

提示我们的字符集:新字符集必须为旧字符集的超集,这时我们可以跳过超集的检查做更改:

SQL> ALTER DATABASE character set INTERNAL_USE ZHS16GBK;

--我们看到这个过程和之前ALTER DATABASE CHARACTER SET操作的内部过程是完全相同的,也就是说INTERNAL_USE提供的帮助就是使Oracle数据库绕过了子集与超集的校验.

SQL> shutdown immediate;

SQL> startup

SQL> select userenv('language') from dual;  Oracle查看字符集

成功更改。重启plsql developer 后,不在乱码。

以上内容参考:

http://blog.csdn.net/huangyanlong

oracle如何把字符集改回默认,更改oracle字符集相关推荐

  1. conda添加清华源和删除清华源改回默认源

    添加清华源 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda con ...

  2. .html+默认图标,如何将Htm和Html文件图标改回默认

    症状:不知道是什么操作,导致后缀为Htm和Html的文件图标显示为未关联的应用程序图标,并且通过常用的设置文件夹属性的方式修改不起作用,右键属性里改变默认打开程序也不起作用. 病因可能是装了Offic ...

  3. html修改自动变回去,将Htm和Html文件图标改回默认图标

    症状:后缀为Htm和Html的文件图标显示为未关联的应用程序图标,(看着很是不爽!)并且通过常用的设置文件夹属性的方式修改不起作用,右键属性里改变默认打开程序也不起作用. 病因:装了Office之后又 ...

  4. oracle 控制文件在哪里设置_更改Oracle默认的控制文件设置

    环境:Windows XP SP2 32位 Oracle 9.2.0.1 32位 创建数据库后,Oracle默认的3个控制文件都在c:/oracle/oradata/SID/下,3个鸡蛋都在一个篮子里 ...

  5. 更改oracle字符集为utf_oracle字符集AL16UTF16改为ZHS16GBK

    AL16UTF16一个汉字占3个字节 ZHS16GBK一个汉字占2个字节 sql> conn / as sysdba; sql> shutdown immediate; database ...

  6. oracle 字符集 自造字,循序渐进Oracle:自定义字符集的使用、更改字符集的内部方式及字符集更改的案例...

    第3章  Oracle的字符集(3.9-3.11) Oracle全球支持(即Globalization Support)允许我们使用本地语言和格式来存储和检索数据.通过全球支持,Oracle可以支持多 ...

  7. 更换oracle nls,oracle_更改数据库字符集 (NLS_CHARACTERSET)

    In this Document Applies to: Oracle Database - Standard Edition - Version 8.1.7.4 and later Oracle D ...

  8. .py默认打开方式修改为cmd之后无法改回,始终默认打开方式灰显的解决方案(其他文件类型方法同)

    问题背景: 初学Python,使用 认用cmd.exe打开.py文件,导致默认打开方式灰显无法改回. 摸索查找解决方案不易,耗费时间,特此总结经验分享给大家,望有帮助! 疑问请留言,转载请注出处,谢谢 ...

  9. 计算机怎么更改用户头像像,Win10系统电脑账户头像怎么改成系统默认状态?

    为了保护电脑的安全,我们可以设置登录账号密码,而账号的头像也是可以自行更换的.但是,某些时候,因为一些原因,我们需要将Win10系统账户的头像去掉,即改成默认状态.但是很多人都不清楚该怎么操作,因此下 ...

最新文章

  1. 摩天轮社区_看房日记:难得!宜宾,又来一楼盘!一线江景+公园+学校,还有小户型、摩天轮...
  2. IE8的项目在IE11下 一些功能无法实现的解决方案
  3. linux下查看BLAST程序,Linux下BLAST的使用---转载
  4. ARM Cortex Debug Port Access Port DP AP JTAG-DP SW-DP SWJ-DP JTAG-AP MEM-AP
  5. Spire.XLS试用手记
  6. 如何设置mysql让其他人能访问_怎么配置MySQL数据库让别人远程访问
  7. html制作花样链接卡页面_使用HTML5实现刮刮卡效果
  8. (转)输入pipt提示:AttributeError: 'module' object has no attribute 'HTTPSConnection'
  9. Nginx HTTP User_agent
  10. 论文浅尝 - ICLR2020 | Pretrained Encyclopedia: 弱监督知识预训练语言模型
  11. CTFHUB《Web-信息泄露-备份文件下载》网站源码,
  12. caffe prototxt 可视化工具
  13. 诗与远方:无题(十六)
  14. 02_线性表的顺序表示和实现
  15. OpenCV视频生成报错 Incorrect library version loaded Could not open codec ‘libopenh264‘: Unspecified error
  16. 爬虫 - 股票爬虫实例之雪球网
  17. 服务器容灾性能,容灾和性能
  18. Facebook Libra币开发指南---Move语言开发代币智能合约
  19. python可以引流吗_你都用 Python 来做什么?
  20. 【MATLAB】P图神器,初露锋芒:第一周作业

热门文章

  1. asp 判断数组等于_如何在 ASP.NET Core MVC 中处理 404 错误
  2. 获取计算机内存镜像文件,计算机取证中的内存镜像获取的研究与实现
  3. 页面 接收跳转数据_【实战案例】在线教育渠道落地页数据分析
  4. 计算机如何用vb文本加密,信息加密与隐藏工具的设计与实现VB231
  5. python能不能爬数据库_python爬取数据后不能写入到数据库中
  6. python中什么是数据驱动_利用Python如何实现数据驱动的接口自动化测试
  7. 谈谈你对闭包的理解?
  8. [你必须知道的.NET]第三十一回,深入.NET 4.0之,从“新”展望
  9. 第四节: Quartz.Net五大构件之Trigger通用用法(常用方法、优先级、与job关联等)
  10. 为什么DDD是设计微服务的最佳实践