如何取的字符串中的某个字节,有什么函数

zlh0614 2003-09-04 01:08:13
我需要取得字符串中的字节,
例如print ascii(substring('健',1,1)),一个汉字应该有两个字节,也就应该能打出两个ascii码,但现在只能打出一个,请问如何能打出两个,谢谢~!
...全文
52 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
愉快的登山者 2003-09-04
  • 打赏
  • 举报
回复
print ascii(substring('健',1,1))
select cast(cast('健' as binary(2)) as int) / 256, cast(cast('健' as binary(2)) as int) % 256


愉快的登山者


◢◣◢◣◢◣
愉快的登山者 2003-09-04
  • 打赏
  • 举报
回复
print ascii(substring('健',1,1))
select cast(cast('健' as binary(2)) as int) / 256, cast(cast('健' as binary(2)) as int) % 256


愉快的登山者


◢◣◢◣◢◣
愉快的登山者 2003-09-04
  • 打赏
  • 举报
回复
print ascii(substring('健',1,1))
select cast(cast('健' as binary(2)) as int) / 256, cast(cast('健' as binary(2)) as int) % 256


愉快的登山者


◢◣◢◣◢◣
pengdali 2003-09-04
  • 打赏
  • 举报
回复
print UNICODE(substring('健',1,1))
sysmaster 2003-09-04
  • 打赏
  • 举报
回复
这里用的是unicode都是两个字节的,

不过我在VB中打汉字的ASC码是负数,但取一半没研究过!

34,874

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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