见鬼了,(int)取得的汉字asc码和在vb中用Asc函数取得的数值不一样!!!

newp 2011-01-16 11:09:32
c#:int('大')
vb:asc("大")
这两个结果不一样,c#就没有完全等效asc的函数吗?该怎么办?
...全文
125 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
newp 2011-01-17
  • 打赏
  • 举报
回复
有点明白了,好像是Unicode的问题,用ascw就对了
但是原来都是用asc函数加密的。。。。怎么转换成ascw
newp 2011-01-17
  • 打赏
  • 举报
回复
救命啊,咋办啊,为啥vb里面asc是负的,c#里面是正的,没规律啊
newp 2011-01-17
  • 打赏
  • 举报
回复
vb里面
asc("大")=-19213
邋遢的土豆 2011-01-16
  • 打赏
  • 举报
回复
Console.Write()同意楼上说法
wuyq11 2011-01-16
  • 打赏
  • 举报
回复
Console.Write(AscW("大"c))
22823
Console.Write((int)'大')

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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