vb.net中Asc
和AscW
之间有什么区别?
我也有关于Chr()
和ChrW()
函数的类似问题!
使用或不使用W
后缀使用它们有什么好处吗?!
答案 0 :(得分:1)
Unicode是一种标准,旨在取代ANSI标准,以便以数字形式对字符进行编码。由于ANSI标准仅使用单个字节来表示每个字符,因此它最多限制为256个不同的字符。虽然这足以满足说英语的观众的需求,但在考虑全球软件市场时,它却不足。使用Unicode标准,每个字符由两个字节表示,因此整个Unicode字符集包括65,536个可能的位置。
Microsoft Windows NT,Microsoft Windows 2000和Microsoft OLE 2.0完全基于Unicode,Visual Basic(4.0及更高版本)以Unicode格式内部表示所有字符串。 AscW和ChrW函数允许访问所有Unicode字符。 这些函数的工作方式与原始的Asc和Chr函数相同,只是它们支持0到65,535之间的参数,而不是0到255之间的参数。许多Visual Basic对象(例如调试窗口和标签和文本框)返回"?"当这些对象不知道如何显示Unicode字符时。
请在此处阅读更多 https://support.microsoft.com/en-us/kb/145745 ...