在ASP里 asc () 函数取到的汉字的值是带符号的,都是负值 在.net 我用 char c = '国'
(short) c 得到的值跟ASP里的值不一样 彻底迷糊了, 到底是为什么呢,哪位好心人能耐心给解释一下关于编码,和一些转换知识!
(short) c 得到的值跟ASP里的值不一样 彻底迷糊了, 到底是为什么呢,哪位好心人能耐心给解释一下关于编码,和一些转换知识!
解决方案 »
- .net 中怎么获得gridview的headtext值
- 网站我用asp程序的,但是网站里面的论坛我用PHP的论坛可以吗?急得很
- 关于JS的问题,急 在线等
- asp.net与sqlserver数据库连接管理问题
- 问一个WebForm有关的问题
- 请教Datagrid中的超级连接列?
- Repeater控件的OnItemDataBound事件不能遍历最后一条是为什么
- 如何使用treeview控件 动态生成树?
- 新手请教一简单问题.
- 想结识一下各位武林同道。共同探讨技术、IT、理想、事业及未来
- webservice如何让其它语言进行调用?(例如c++)
- 动态添加的Button如何添加它的Click事件
转换成ASC字符?是不是我的问题没写清楚啊
试一下
byte[] unicodeByte = System.Text.Encoding.Unicode.GetBytes(c.ToString());
byte[] ansiByte = Encoding.Convert(Encoding.Unicode,Encoding.Default,unicodeByte);
看一下ansiByte里的值跟原来ASP里的值是否一致
byte[] unicodeByte = System.Text.Encoding.Unicode.GetBytes(c);
byte[] asciiByte = Encoding.Convert(Encoding.Unicode,Encoding.ASCII,unicodeByte);