ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » Oracle专题深入讨论 » Oracle数据库字符集问题解析

标题: [精华] Oracle数据库字符集问题解析
离线 yangbright
雨中漫步


精华贴数 0
个人空间 0
技术积分 2244 (703)
社区积分 678 (1176)
注册日期 2002-5-19
论坛徽章:4
ITPUB元老会员2006贡献徽章授权会员操作系统板块每日发贴之星  
      

发表于 2004-10-19 08:46 
寫得8錯的說。看了有心得


__________________
msn:   ym76@netease.comBlog:   http://blog.itpub.net/yangbright-----------------Oracle Database Ver 10GDeveloper Tools : Internet Developer Suite 10G
只看该作者    顶部
离线 Kenniu
中级会员


精华贴数 0
个人空间 9
技术积分 953 (1952)
社区积分 1887 (622)
注册日期 2002-11-29
论坛徽章:7
会员2006贡献徽章2008北京奥运纪念徽章:篮球    
      

发表于 2004-10-19 11:34 
这对数据库开发有更深刻的认识,谢谢楼主


__________________
只看该作者    顶部
离线 xzh2000
仙人抚我须 结发授长生



精华贴数 13
个人空间 0
技术积分 46438 (14)
社区积分 5144 (283)
注册日期 2002-7-17
论坛徽章:30
现任管理团队成员ITPUB元老授权会员生肖徽章2007版:狗2008北京奥运纪念徽章:柔道2008北京奥运纪念徽章:帆船
生肖徽章2007版:虎ITPUB新首页上线纪念徽章数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星

发表于 2004-10-20 17:19 
呵呵,偶公司所有的数据库都是us7ascii,开发人员是必须接受的。


__________________
过目即忘  插柳成荫
只看该作者    顶部
离线 madboy
初级会员



精华贴数 0
个人空间 0
技术积分 32 (37941)
社区积分 0 (112695)
注册日期 2004-4-20
论坛徽章:0
      
      

发表于 2004-10-21 10:18 
经典,大力支持!!!


只看该作者    顶部
离线 ysh168
初级会员



精华贴数 0
个人空间 0
技术积分 50 (27349)
社区积分 0 (54554)
注册日期 2002-4-18
论坛徽章:0
      
      

发表于 2004-10-21 15:39 


解决了我的苦恼


__________________
心灵静土
只看该作者    顶部
离线 linhb1001
初级会员



精华贴数 0
个人空间 0
技术积分 32 (37585)
社区积分 0 (56486)
注册日期 2002-5-24
论坛徽章:0
      
      

发表于 2004-10-21 17:55 
请教:字符集问题

服务器端:select * from props$ where name='NLS_CHARACTERSET'
查出是ZHS16CGB231280
客户端:american_america.ZHS16CGB231280
用PLSQL工具inset into test values('岑啟福')
select * from test 只能显示'岑啟'两字
且有List index out of bounds(1)的错误提示
请指教,谢谢!
也将客户端设过:
SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280
AMERICAN_AMERICA.ZHS16GBK
均未果


只看该作者    顶部
离线 jeffli73
侠之大者


精华贴数 2
个人空间 0
技术积分 10578 (113)
社区积分 21 (7332)
注册日期 2002-6-17
论坛徽章:1
授权会员     
      

发表于 2004-10-21 23:08 
怎么感觉不是字符集的问题

请将TEST的定义(DESC的结果)及在SQL*PLUS操作的过程贴出来


__________________
安能摧眉折腰事权贵,使我不得开心颜天生我才必有用,千金散尽还复来个人BLOG: http://blog.china-pub.com/blog.asp?name=jefflee包括数据库、软件工程、电信及其它方面的个人感悟,如有兴趣,欢迎访问
只看该作者    顶部
离线 zzffhh
中级会员



精华贴数 0
个人空间 0
技术积分 400 (4856)
社区积分 0 (59939)
注册日期 2002-7-15
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2004-10-22 02:30 
问个问题:我们单位一直用 : WE8ISO8859P1 字符集显示汉字,都好几年了,一直没问题,是不是数据库中存有中文字就必须用:ZHS16CGB231280 ,用 WE8ISO8859P1  就不行??


__________________
zfh
只看该作者    顶部
离线 jeffli73
侠之大者


精华贴数 2
个人空间 0
技术积分 10578 (113)
社区积分 21 (7332)
注册日期 2002-6-17
论坛徽章:1
授权会员     
      

发表于 2004-10-22 10:35 
你的问题与"实验结果分析一"中的情况一样

WE8ISO8859P1本质上是一个8位的西文字符集(往往在UNIX环境下ORACLE建库时缺省的字符集),只定义了256个符号,所以从原理上说让它存储中文是不合适的,虽然如果客户端也设置成WE8ISO8859P1,往往能够正确存储与显示,但在使用和维护中可能会出现麻烦.


__________________
安能摧眉折腰事权贵,使我不得开心颜天生我才必有用,千金散尽还复来个人BLOG: http://blog.china-pub.com/blog.asp?name=jefflee包括数据库、软件工程、电信及其它方面的个人感悟,如有兴趣,欢迎访问
只看该作者    顶部
离线 licy
宣武军节度使


精华贴数 3
个人空间 0
技术积分 1487 (1135)
社区积分 673 (1180)
注册日期 2002-9-3
论坛徽章:4
ITPUB元老会员2006贡献徽章授权会员   
      

发表于 2004-10-22 11:33 


QUOTE:
最初由 zzffhh 发布
问个问题:我们单位一直用 : WE8ISO8859P1 字符集显示汉字,都好几年了,一直没问题,是不是数据库中存有中文字就必须用:ZHS16CGB231280 ,用 WE8ISO8859P1  就不行??

你们客户端的NLS_LANG都专门设置为 WE8ISO8859P1 ?
我知道有的单位的数据库用US7ASCII,当时很奇怪为什么能这样用。


__________________
Everything is meaninglessMSN:gzlicy@hotmail.com
只看该作者    顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问