如何将汉字转换为正确的ascII码? 如'我'的ASCII码为-12590,但是用SQLSERVER中ASCII命令得到的是206,得知SQLSERVER只能转换首字母的拼音,各位有什么好的办法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @bytes binary(2) set @bytes=convert(binary,'我') --低8位 print 0x00FF & cast(@bytes as int) --高8位 print (0xFF00 & cast(@bytes as int))/256 jacobsan(梅) ( ) 信誉:100 Blog -----------能解释一下是什么意思吗? SELECT unicode('我') ----------- 25105(1 row(s) affected)汉字是两个字节,你用Ascii只能得到第一个字节的Ascii码值。不过好像Unicode得到的值跟你要的也不相等ho。 SELECT nchar(25105),nchar(-12590) ---- ---- 我 NULL(1 row(s) affected) 这些会在什么地方用得到?汉字的unicode的值有规律吗? 汉字“我”中的ASC码是-12590吗?请大家确认下?还是说汉字根本没有ASC码? 楼主所说的ASC是VB里的函数,不是传统意义上的ASCII sp_executesql 参数如何动态化 求查询一天24小时的每小时的数据统计 在线求助数据库更新 CharINdex大问题,请教各位高手!! 急问题:请教一条计算数量的语句,谢谢!!! 开发基于Web的<<通用数据录入及查询部件>>的讨论 SQL SERVER 2005 大数据量(约2000W) 发布订阅 同步的问题 sql server management studio 在"关系图"窗格和"条件"窗格中无法用图形方法表示查询 后缀为.sql的文件的恢复 vfp combo 急 送出所有分..问下select 接上面<再SELECT语句 >的问题
set @bytes=convert(binary,'我')
--低8位
print 0x00FF & cast(@bytes as int)
--高8位
print (0xFF00 & cast(@bytes as int))/256
-----------
能解释一下是什么意思吗?
-----------
25105(1 row(s) affected)汉字是两个字节,你用Ascii只能得到第一个字节的Ascii码值。不过好像Unicode得到的值跟你要的也不相等ho。
---- ----
我 NULL(1 row(s) affected)