CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

在ORACLE中如何使用扩展ASCII码?

楼主mxldream(小石头)2006-03-03 11:05:49 在 Oracle / 基础和管理 提问

码值超过127的ASCII码,在ORACLE中如何插入、检索?  
   
  例如:ÖÐÎÄ·þÎñ  
   
  在PL/SQL中这些字符复制过去全变成了   ?  
   
  我用C#插进去,发现在数据库内部也全变成了   ? 问题点数:100、回复次数:6Top

1 楼mxldream(小石头)回复于 2006-03-03 11:07:10 得分 0

是不是要设定ORACLE的字符集,我现在用的字符集是ZHS16GBK,我也试过WE8ISO8859P1、WE8MSWIN1252、AL32UTF8、AL16UTF16,都不行Top

2 楼mxldream(小石头)回复于 2006-03-03 11:08:35 得分 0

建一个HTML文档,写入:ÖÐÎÄ·þÎñ  
   
  然后用IE打开,就显示我想插入的扩展ASCII字符Top

3 楼cenlmmx(学海无涯苦作舟)回复于 2006-03-03 11:27:44 得分 50

扩展ASCII码本来就是不可用于显示的字符,字节第一bit是1.就是用C语言的printf打出来也是一样.  
  如果插入,那直接用chr(ASCII码).Top

4 楼mxldream(小石头)回复于 2006-03-03 12:19:16 得分 0

我发现里有有些字符,与正常的字符组合可以做出平方、立方的效果Top

5 楼cenlmmx(学海无涯苦作舟)回复于 2006-03-03 12:27:59 得分 0

编号在128~255的是扩展的编码,原本就不是作为显示用的,当然在不同的终端上显示就不一致,这完全取决于不同的显示终端的处理。  
  有些ic厂商会将大于127的ascii码做成他们要的图标,比如一个充满电的电池的图标,一个表示加锁的图标Top

6 楼lldwolf(铁背苍狼)回复于 2006-03-03 14:26:23 得分 50

可以用chr(ascii码)保存,但字段类型要设为varchar2,不能是nvarchar2Top

相关问题

  • 扩展函数的使用?
  • 如何使用ascii码输出字符?
  • oracle基础使用
  • c中如何使用扩展内存
  • Inet控件的扩展使用问题
  • 如何使用VC++扩展PHP5?
  • oracle无法使用!急!
  • oracle managerment server 如何使用?
  • struts使用oracle的问题
  • 求TOAD FOR ORACLE使用教程

关键词

  • ascii码
  • 字符
  • 扩展
  • oracle
  • 图标
  • 插入
  • 显示

得分解答快速导航

  • 帖主:mxldream
  • cenlmmx
  • lldwolf

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo