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

mxldream 2006-03-03 11:05:49
码值超过127的ASCII码,在ORACLE中如何插入、检索?

例如:ÖÐÎÄ·þÎñ

在PL/SQL中这些字符复制过去全变成了 ?

我用C#插进去,发现在数据库内部也全变成了 ?
...全文
179 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cenlmmx 2006-03-03
  • 打赏
  • 举报
回复
编号在128~255的是扩展的编码,原本就不是作为显示用的,当然在不同的终端上显示就不一致,这完全取决于不同的显示终端的处理。
有些ic厂商会将大于127的ascii码做成他们要的图标,比如一个充满电的电池的图标,一个表示加锁的图标
mxldream 2006-03-03
  • 打赏
  • 举报
回复
我发现里有有些字符,与正常的字符组合可以做出平方、立方的效果
cenlmmx 2006-03-03
  • 打赏
  • 举报
回复
扩展ASCII码本来就是不可用于显示的字符,字节第一bit是1.就是用C语言的printf打出来也是一样.
如果插入,那直接用chr(ASCII码).
mxldream 2006-03-03
  • 打赏
  • 举报
回复
建一个HTML文档,写入:ÖÐÎÄ·þÎñ

然后用IE打开,就显示我想插入的扩展ASCII字符
mxldream 2006-03-03
  • 打赏
  • 举报
回复
是不是要设定ORACLE的字符集,我现在用的字符集是ZHS16GBK,我也试过WE8ISO8859P1、WE8MSWIN1252、AL32UTF8、AL16UTF16,都不行
lldwolf 2006-03-03
  • 打赏
  • 举报
回复
可以用chr(ascii码)保存,但字段类型要设为varchar2,不能是nvarchar2

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧