1. 描述问题

在安装oracle时设置的编码是ZHS16GBK , 安装完成之后,创建表时,发现COMMENT字段的信息都是乱码。这时需要修改oracle的字符编码


2. 解决问题

第一步: 查看oracle的字符编码

SQL>  select * from v$nls_parameters;PARAMETER                     VALUE
------------------------  -----------------------------
NLS_LANGUAGE                SIMPLIFIED CHINESE
NLS_TERRITORY                CHINA
NLS_CURRENCY                RMB
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
NLS_TIMESTAMP_FORMAT        DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT            HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT     DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY            RMB
NLS_NCHAR_CHARACTERSET      AL16UTF16
NLS_COMP                        BINARY
NLS_LENGTH_SEMANTICS         BYTE
NLS_NCHAR_CONV_EXCP          FALSE

经过查新发现 NLS_CHARACTERSET ZHS16GBK 需要修改为AL32UTF8编码

第二步: 修改编码
按照如下步骤以此执行

[root@HM311~]#  sqlplus /nolog
SQL> connect sys/oracle as sysdba
SQL> startup
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter system enable restricted session;
SQL> alter system set job_queue_processes=0;
SQL> alter database open;
SQL> alter database character set internal_use AL32UTF8;
SQL> shutdown immediate;
SQL> startup

执行完成之后再次 select * from v$nls_parameters;发现编码已经修改

oracle 修改字符编码相关推荐

  1. 关于oracle导出的dmp导入失败的问题。提示值过大。oracle修改字符编码集。

    问题描述:导出的dmp文件,再次导入其他oracle时,报错某列的值过大.问题在于编码集不匹配的问题.将导出dmp的oracle修改为目标oracle的编码集即可. 查看字符编码: sql>se ...

  2. PLSQL Developer 插入中文 乱码问题,如图 这个是由于oracle服务器端字符编码 和 Oracle 客户端 字符编码不一致引起的。 检查Oracle服务器端字符编码,用 sel

    PLSQL Developer 插入中文 乱码问题,如图 这个是由于oracle服务器端字符编码 和 Oracle 客户端 字符编码不一致引起的. 检查Oracle服务器端字符编码,用 select ...

  3. centos中文乱码修改字符编码使用centos支持中文

    安装中文语言包: yum groupinstall chinese-support 修改字符编码配置,没有这个文件就创建它: vim /etc/sysconfig/i18n 修改后内容如下: LANG ...

  4. 查看mysql字段的编码_MySQL查看和修改字符编码的实现方法

    MySQL查看和修改字符编码的实现方法 遇到一个插入数据库的乱码,因为是:mac版本的,按网上说的就是不能改变,其编码方式, 本人的机器:mysql-***.dmg默认安装后的编码是:如下图:有两个编 ...

  5. linux中修改字符编码

    一. ubuntu修改字符编码 1. 添加字符编码,例如zh_CN.UTF-8,有两种方式 方法1:locale-gen zh_CN.UTF-8   #locale-gen命令只在ubuntu中才有 ...

  6. mysql修改客户端编码命令_mysql命令行修改字符编码

    1.修改数据库字符编码 mysql> alter database mydb character set utf8 ; 2.创建数据库时,指定数据库的字符编码 mysql> create ...

  7. linux mysql查看数据库编码_MySQL查看和修改字符编码的实现方法

    MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8. 1.需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:&g ...

  8. Windows 7 中文版命令行如何修改字符编码为UTF-8?

    Windows 7 中文版命令行如何修改字符编码为UTF-8? CMD 之后,命令行有时候无法显示中文,是乱码,于是我右键查看了编码,是GBK编码.如何修改为UTF-8 如果要更改为 UTF-8,则需 ...

  9. 修改oracle客户端的编码,Oracle中文字符乱码?设置Oracle客户端字符编码与服务端一致...

    经常可能出现查询Oracle数据时,中文显示乱码,这很可能是因为,Oracle服务端的字符编码与客户端不一致引起的. 这时,我们需要做的是,如何设置自己的客户端字符编码与服务端一致. 查询Oracle ...

最新文章

  1. 有感于框架设计难,实施框架更难!
  2. 国家智慧城市战略实施 保温材料等建材万亿市场待挖掘
  3. 【Linux 内核 内存管理】RCU 机制 ② ( RCU 机制适用场景 | RCU 机制特点 | 使用 RCU 机制保护链表 )
  4. Keil uVision5中配置stm32标准固件库v3.5
  5. 人工智能实现a*算法解决八数码_小白带你学回溯算法
  6. boost::gregorian模块实现自出生以来的天数的测试程序
  7. 【直播回看】「EDGE X Kubernetes · 云原生在边缘的实践与应用」
  8. python创建一个元组、输出元组下标为1、3、5的元素_【Python 1-9】Python手把手教程之——元组和元组的使用技巧...
  9. 前端学习(1602):create-react-app基本创建
  10. 电脑抓整个路由器的包_网络是电竞游戏体验的命脉 2018年年度电竞路由器功能盘点...
  11. emacs 剪切板_将Emacs用作RPG仪表板的5种方法
  12. Python单下划线与双下划线
  13. atitit.产品console 日志的aticonsole 方案处理总结
  14. 玩冒险岛java卸载_冒险岛(经典版)卸载数据包方法
  15. ORAN C平面 Section Extension 8
  16. 理解什么叫“自然拼读”
  17. SpringCloud(3)--服务熔断降级
  18. linux键盘背光指令,在Linux下开启背光Led键盘的背光
  19. 程序设计、数据结构、编译相关图灵奖得主简介之二
  20. 三大设计模式详细总结

热门文章

  1. css 实现倒三角圆角
  2. 计算机毕业设计ssm+vue基本微信小程序的奶茶点单系统
  3. 计算机辅助翻译风格指南,软件培训指南英汉翻译实践报告
  4. 鸿蒙开发实例 | ArkUI JS飞机大战游戏开发
  5. 火车票余票接口和火车票接口查询出来喽
  6. JavaScript在表格指定的位置插入和删除(传参)
  7. 中谷教育05 Python数据类型
  8. STM32中GPIO口八种工作模式简介及LED灯测试
  9. MySQL------学习笔记1
  10. 武田完成向黑石出售其日本消费者保健事业部