需要做到如下几点:
相关设置为UTF-8,要是用GBK的话适当修改即可。SUSE10的locale设置为zh_CN.UTF-8,在安装数据库时语言选择简体中文和英语,选择字符集为AL32UTF8,这样可存储多国数据(包括中文),但相较于ZHS16GBK会增加数据库的体积,因为中文在UTF-8里占3个字节,ZHS16GBK里占2个字节。这是安装完毕数据库中关于语言和字符集的一些设置:
SQL> select * from nls_database_parameters;

PARAMETER VALUE
------------------------------ ----------------------------------------------------------------------------------------------------------------------------------------------------------------
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_CHARACTERSET AL32UTF8
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE AMERICAN
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM

PARAMETER VALUE
------------------------------ ----------------------------------------------------------------------------------------------------------------------------------------------------------------
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 $
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_RDBMS_VERSION 10.2.0.1.0

安装完毕数据库后,在用户的根目录下的.profile中增加两行:
NLS_LANG='SIMPLIFIED CHINESE_CHINA.AL32UTF8'
export NLS_LANG
然后,source .profile,使设置生效。连接数据库,查看效果:
SQL> select * from nls_session_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_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM

PARAMETER VALUE
------------------------------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------------------------------------------------------------------------------
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY ¥
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE

解释一下,NLS_LANGUAGE=SIMPLIFIED CHINESE,可以令Oracle数据库显示中文提示等,NLS_TERRITORY =CHINA,可以让数据库以中文的格式存储月份,例如“11-12月-1997”这样的。

转载于:https://blog.51cto.com/hazt1011/417751

SUSE10中Oracle10g存储中文数据相关推荐

  1. mysql存中文_mysql数据库存储中文数据的解决办法

    我在学习django中admin模块的时候,登录进入后台操作页面,输入中文数据,但保存之后全是乱码(全是"????????????"),然后就开始了解决问题之路. 1.首先百度搜索 ...

  2. Asp.net中Mysql存储中文乱码解决方法

    转" 在asp.net与mysql数据库打交道的时候,由于配置的问题,会遇到自己写的方法在读取数据库中数据的时候,英文,数字可以正常通过,但是中文就无法通过,以登录为例(方法略),当输入英文 ...

  3. mysql中char存储中文_数据库中的字符类型存储字符和汉字的数量

    sqlServer2012(936 简体中文GBK )为例: 例如: varchar(10),只能存储10个英文字符或数字,也只能存储5个汉字: char(10),只能存储10个英文字符或数字,也只能 ...

  4. Java程序向MySql数据库中插入的中文数据变成了问号

    找到mysql的安装目录,修改my.ini文件 (1)如何找到my.ini文件 如果my.ini文件不在MySQL的安装目录下,可能放在隐藏目录,要先去找到ProgramData,(这里要先打开显示隐 ...

  5. 数据在内存中如何存储?

    谁能横刀立马,唯我飞牛大将军! ------------------------------------------------------- 本节主题:#数据在内存中如何存储? ---------- ...

  6. mysql 存储中文问题

    mysql中的存储中文的问题解决方法 前些时候的做过一个实训是关于mvc的一个网站,其中遇到了很多问题因为时间的原因,把这些问题给省略掉了,最近又碰到了这些问题,这次无论怎样都要把问题解决掉一个是my ...

  7. mysql怎样存储中文_mysql 存储中文问题

    mysql中的存储中文的问题解决方法 前些时候的做过一个实训是关于mvc的一个网站,其中遇到了很多问题因为时间的原因,把这些问题给省略掉了,最近又碰到了这些问题,这次无论怎样都要把问题解决掉一个是my ...

  8. java向mysql写入数据慢_通过java代码往mysql数据库中写入日期相关数据少13个小时...

    通过show variables like '%time_zone%'; 查看时区: CST 时区 名为 CST 的时区是一个很混乱的时区,有四种含义: 美国中部时间 Central Standard ...

  9. php mysql存储中文为空_PHP如何解决MySQL存储数据中文乱码

    PHP如何解决MySQL存储数据中文乱码?本文主要介绍了PHP+MySQL存储数据常见中文乱码问题,针对php+mysql常见的中文乱码问题予以总结分析,并给出了解决方法供大家参考.需要的朋友可以参考 ...

最新文章

  1. Mac下mysql服务器安装
  2. java连接mysql8的坑
  3. 完整SQL分页存储过程(支持多表联接)
  4. 机器学习(三)——朴素贝叶斯方法、SVM(1)
  5. Django的Field(字段)
  6. (单元测试)JavaBeans的技巧
  7. centos-安装python3.6环境并配置虚拟环境
  8. Effective Java~44. 坚持使用标准的函数接口
  9. linux 7防火墙删除端口号,centos 7 firewall(防火墙)开放端口/删除端口/查看端口
  10. 2022年蓝桥杯省赛 C/C++ A组题解
  11. 全球与中国脉冲宽度调制(PWM)控制器市场深度研究分析报告
  12. 冒泡排序【Java】
  13. java找出字符串出现最多的字符,JAVA_找出输入的字符串中出现次数最多的字符
  14. ffmpeg4.4项目学习--H264编码之码率控制模式及参数配置
  15. 斗鱼占用计算机资源,为啥电脑看个斗鱼直播错cpu使用率那么高
  16. 企业微信中打开的小程序wx.qy.getEnterpriseUserInfo接口调用报错42013
  17. 历年计算机一级考试原题,全国计算机等级考试一级历年上机真题.doc
  18. 数字集成电路--通用设计规则+实例
  19. 放宽心,坚持住,一切都是最好的安排!!!
  20. 国航WIFI:安全性是否可以保障?

热门文章

  1. Generalized Linear Models
  2. Android DDMS应用
  3. 20天持续压测,告诉你云存储性能哪家更强?
  4. ubuntu15.04 TLS
  5. Windows Phone 开发——相机功能开发
  6. 遍历页面上的所有控件
  7. POJ1629:picnic planning
  8. 【RS】Improving Implicit Recommender Systems with View Data - 使用浏览数据提升隐式推荐系统...
  9. Jenkins +maven+tomcat自动构建部署(学习笔记三十六)
  10. [Bzoj2282]消防(二分答案+树的直径)