ITPUB论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: alantany

[精华] 搞懂oracle字符集 [复制链接]

精华贴数
0
技术积分
18
社区积分
0
注册时间
2009-7-4
论坛徽章:
0
发表于 2010-4-10 16:12:56 |显示全部楼层
不错,支持楼主

使用道具 举报

注册会员

初级会员

精华贴数
0
技术积分
22
社区积分
3
注册时间
2004-8-2
论坛徽章:
0
发表于 2010-6-17 12:57:13 |显示全部楼层
楼主总结得很好,关键是这支NLS_LANG参数,决定了客户端与db之间的转换模式,而数据库通讯字符转换都是在客户端完成的。而db的字符集定义时主要考虑兼容性,而UTF-8可以最大限度支持各种字符,所以Oracle也推荐采用UTF-8模式。
我这里的数据库设置如下,供各位参考:
1、数据库端:
SELECT * from NLS_DATABASE_PARAMETERS;
NLS_LANGUAGE        AMERICAN
NLS_TERRITORY        AMERICA
NLS_CURRENCY        $
NLS_ISO_CURRENCY        AMERICA
NLS_NUMERIC_CHARACTERS        .,
NLS_CHARACTERSET        AL32UTF8

2、客户端,例如windows 7(中文版)下面的SQL/PLus,Benthic Golden,PL/SQL developer
设置注册表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_<oracle_home_name>
下面NS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

查询等各种操作正常

3、数据库端telnet登录后的sqlplus
CentOS 5.5
环境变量设置
export NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS16GBK'
export LANG=zh_cn.gbk

登录sqlplus执行查询、修改等操作中文正常

使用道具 举报

精华贴数
0
技术积分
17
社区积分
0
注册时间
2010-6-14
论坛徽章:
0
发表于 2010-6-29 19:07:12 |显示全部楼层
很受用,谢谢LZ。

使用道具 举报

注册会员

天高任我飞

精华贴数
0
技术积分
1254
社区积分
4
注册时间
2010-1-5
论坛徽章:
9
2010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:喀麦隆
日期:2010-07-07 11:50:42授权会员
日期:2010-08-07 15:29:242010年世界杯参赛球队:澳大利亚
日期:2010-08-08 19:32:202010广州亚运会纪念徽章:自行车
日期:2010-09-07 17:26:24ITPUB9周年纪念徽章
日期:2010-10-08 09:31:21ITPUB年度最佳BLOG写作奖
日期:2012-03-13 17:09:532010广州亚运会纪念徽章:举重
日期:2011-04-15 12:58:34铁扇公主
日期:2012-02-21 15:02:40
发表于 2010-6-30 01:17:23 |显示全部楼层
学习了 感谢。

使用道具 举报

精华贴数
0
技术积分
137
社区积分
10
注册时间
2009-7-16
论坛徽章:
2
2011新春纪念徽章
日期:2011-02-18 11:43:32ITPUB十周年纪念徽章
日期:2011-11-01 16:25:22
发表于 2010-6-30 17:31:50 |显示全部楼层
真是学习了
坚持、执着走下去!

使用道具 举报

注册会员

晒单网

精华贴数
0
技术积分
48
社区积分
385
注册时间
2010-8-2
论坛徽章:
6
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512010广州亚运会纪念徽章:游泳
日期:2010-11-22 15:25:092011新春纪念徽章
日期:2011-01-04 10:36:462011新春纪念徽章
日期:2011-03-12 12:36:36ITPUB官方微博粉丝徽章
日期:2011-07-01 18:05:27鲜花蛋
日期:2011-10-20 20:27:53
发表于 2010-10-20 12:23:26 |显示全部楼层
好贴,学习啦...
承接xxcall网络电话相关项目!
如uucall、企业呼叫中心等的全部功能均可,有意欢迎联系咨询,谢谢!
晒单网---独立第三方的购物经验分享社区!

使用道具 举报

精华贴数
0
技术积分
399
社区积分
0
注册时间
2010-10-13
论坛徽章:
1
ITPUB十周年纪念徽章
日期:2011-11-01 16:26:29
发表于 2010-10-21 12:51:11 |显示全部楼层
学习。谢谢
http://space.itpub.net/24751738

使用道具 举报

精华贴数
0
技术积分
698
社区积分
79
注册时间
2010-8-24
论坛徽章:
16
2009日食纪念
日期:2009-07-22 09:30:002011新春纪念徽章
日期:2011-02-18 11:42:482010广州亚运会纪念徽章:皮划艇
日期:2010-11-22 15:27:532010世博会纪念徽章
日期:2010-11-02 15:47:51ITPUB9周年纪念徽章
日期:2010-10-08 09:32:27ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512010新春纪念徽章
日期:2010-01-04 08:33:08生肖徽章2007版:虎
日期:2009-12-01 17:45:42ITPUB8周年纪念徽章
日期:2009-10-09 21:30:08茶鸡蛋
日期:2012-05-07 17:35:20
发表于 2010-10-21 13:02:20 |显示全部楼层
呵呵,写得很好,复习了一遍字符集
苦自己轻尝,笑与你分享


专业的oracle dba 群 :
一群:66809572
二群:102235561
                              
Blog:www.ludatou.com
QQ :313558251

使用道具 举报

相关内容推荐
您需要登录后才可以回帖 登录 | 注册

TOP技术积分榜 社区积分榜 徽章 电子杂志 团队 统计 邮箱 虎吧 老博客 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档 | IT博客
CopyRight 1999-2011 itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001 广播电视节目制作经营许可证:编号(京)字第1149号
  
回顶部