Oracle修改默认字符编码

   --查看Oracle数据库字符集:

  Sql代码

  select userenv('language') from dual;

  查询结果:

  SIMPLIFIED CHINESE_CHINA.AL32UTF8

  --修改oracle数据库字符集:(在SQL Plus中)

  Sql代码

  sql> conn / as sysdba;

  sql> shutdown immediate;

  database closed.

  database dismounted.

  oracle instance shut down.

  sql> startup mount;

  oracle instance started.

  total system global area 135337420 bytes

  fixed size 452044 bytes

  variable size 109051904 bytes

  database buffers 25165824 bytes

  redo buffers 667648 bytes

  database mounted.

  sql> alter system enable restricted session;

  system altered.

  sql> alter system set job_queue_processes=0;

  system altered.

  sql> alter system set aq_tm_processes=0;

  system altered.

  sql> alter database open;

  database altered.

  sql> alter database character set internal_use AL32UTF8;

  sql> shutdown immediate;

  sql> startup;

  修改oracle用户的NLS_LANG

  编辑/home/oracle/.bash_profile

  Bash代码

  export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"

时间: 2024-12-08 14:52:36

Oracle修改默认字符编码的相关文章

Python获取系统默认字符编码的方法

  本文实例讲述了Python获取系统默认字符编码的方法.分享给大家供大家参考.具体分析如下: 在Python代码中,普通字符串的编码方式与程序源文件编码方式一致的,而很多IDE在默认情况下,将程序源文件按照系统默认字符编码来保存的. 下面给出用Python获取系统默认编码的例子: ? 1 2 3 4 5 6 7 #!/usr/bin/env python #coding=utf-8 """ 获取系统默认编码 """ import sys pri

解决mysql的默认字符编码和中文乱码问题

MySQL的默认编码是Latin1,不支持中文,那么如何修改MySQL的默认编码呢,下面以UTF-8为例来说明 启动mysql后,以root登录mysql mysql > show variables like 'character%';  #执行编码显示 +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+---------

MySQL修改默认字符集编码的方法_Mysql

今天又遇到修改MySQL默认字符集编码的问题,折腾了半天解决了,赶快记录下来,以后就不用每次折腾了. 查看MySQL字符集的命令是"show variables like '%char%';". 以MySQL5.6为例,默认的字符集为: 在工作中需要将字符集全部修改为utf8. 以下是修改的方法: 1.打开安装目录,默认在"C:\Program Files\MySQL\MySQL Server 5.6", 2.在当前文件夹中复制一份"my-default.

oracle sql sql-oracle字符编码的问题,虚心求教

问题描述 oracle字符编码的问题,虚心求教 Oracle10.2.0版本,插入中文数据据后,查询是中文都显示不出来,都是问号.大神教教我!百度了挺久还解决不来! 解决方案 http://wenku.baidu.com/link?url=5S_cb29BF9hoCnxsAf7DZy4Wb8oGaATmiWuKECJ6m2vxIxUKM-mAZlATSo-PaLYTA83mu6WfO09ZtAb-njYb9eY7M6Ma-hwaDZrDfZXExT7 解决方案二: 转自:http://wangh

PostgreSQL Oracle 兼容性之 - 字符编码转换 CONVERT

背景 参考https://docs.oracle.com/cd/B28359_01/server.111/b28286/functions027.htm Oracle 中,可以将一个字符串从一个编码转换为另一个编码的输出. convert(string, 目标字符集, 源字符集) 例如 SELECT CONVERT('Ä Ê Í Õ Ø A B C D E ', 'US7ASCII', 'WE8ISO8859P1') FROM DUAL; CONVERT('ÄÊÍÕØABCDE' -------

我的Java开发学习之旅------>Java字符编码解析

Java开发中,常常会遇到乱码的问题,一旦遇到这种问题,常常就很扯蛋,每个人都不愿意承认是自己的代码有问题.其实编码问题并没有那么神秘,那么不可捉摸,搞清Java的编码本质过程就真相大白了.               其实,编码问题存在两个方面:JVM之内和JVM之外.   1.Java文件编译后形成class 这里Java文件的编码可能有多种多样,但Java编译器会自动将这些编码按照Java文件的编码格式正确读取后产生class文件,这里的class文件编码是Unicode编码(具体说是UT

《C语言编程魔法书:基于C11标准》——2.5 字符编码

2.5 字符编码 我们从2.2节到2.4节讲述的都是数值信息(整数与浮点数),本小节我们将讨论字符信息.在计算机中我们所处理的字符信息,即文本信息(包括数字.字母.文字.标点符号等)是以一种特定编码格式来定义的.为了使世界各国的文本信息能够通用,就需要对字符编码做标准化.我们现在最常用也最基本的字符编码系统是ASCII码(American Standard Code for Information Interchange,美国信息交换标准码).ASCII码定义每个字符仅占一个字节,可表示阿拉伯数

Python中字符编码简介、方法及使用建议_python

1. 字符编码简介 1.1. ASCII ASCII(American Standard Code for Information Interchange),是一种单字节的编码.计算机世界里一开始只有英文,而单字节可以表示256个不同的字符,可以表示所有的英文字符和许多的控制符号.不过ASCII只用到了其中的一半(\x80以下),这也是MBCS得以实现的基础. 1.2. MBCS 然而计算机世界里很快就有了其他语言,单字节的ASCII已无法满足需求.后来每个语言就制定了一套自己的编码,由于单字节

再谈Python中的字符串与字符编码(推荐)_python

本节内容: 1.前言 2.相关概念 3.Python中的默认编码 4.Python2与Python3中对字符串的支持 5.字符编码转换 一.前言 Python中的字符编码是个老生常谈的话题,同行们都写过很多这方面的文章.有的人云亦云,也有的写得很深入.近日看到某知名培训机构的教学视频中再次谈及此问题,讲解的还是不尽人意,所以才想写这篇文字.一方面,梳理一下相关知识,另一方面,希望给其他人些许帮助. Python2的 默认编码 是ASCII,不能识别中文字符,需要显式指定字符编码:Python3的