日期:2014-05-18  浏览次数:21099 次

(求救)ChrB(AscB(vbLf)) 在ASP中的用法如何转换成C#的编码啊
各位好,
  我现在在做一个ASP转到C#的项目,遇到了难题,请各位帮忙啊,非常感谢啊

Dim strV 
strV = ChrB(AscB(vbCr)) & ChrB(AscB(vbLf))

请问
ChrB(AscB(vbLf)) 在ASP中的用法如何转换成C#的编码啊


谢谢帮忙啊

------解决方案--------------------
这两个函数很清楚意思吧
Asc()取得字符对应的Ascii码
Chr()取得Ascii码对应的字符
如果还不知道Ascii码是什么东西就该面壁思过了

那么AscB里的“B”是什么意思
我猜测是Byte,不过查了一下MSDN实际上是:DBCS(双字节字符集)
对应的函数还有
AscW()和ChrW()
一般api函数里也经常出现什么xxxA()和xxxW()
A的意思是Ascii
B的意思是DBCS
W的意思是Wide(宽字节-Unicode编码)

&在VB里是链接字符串的意思

写这个代码的人我很佩服!
ChrB(AscB(vbCr))的结果就vbCr,为何多此一举?以我目前的水平是无法理解的...
在VB中有“vbCrLf”常数表示Chr(13) + Chr(10)相当于vbCr + vbLf 

当然很多东西不用想得太明白,调试通过并能得到正确的结果才是最重要的。