Asc()和AscW()有什么区别?

4
什么是在vb.net中AscAscW的区别? 我也有关于Chr()ChrW()函数类似的问题! 是否使用它们时带有或不带有后缀W有益?!

3
在提问之前应该在互联网上搜索的内容就像这样:https://msdn.microsoft.com/en-us/us-en/library/zew1e4wc(v=vs.90).aspx - varocarbas
2
@varocarbas 这是你的观点!每个问题都可以通过谷歌搜索或者阅读完整的文档指南来解决,或者花费一些时间!Stackoverflow是一个问答社区,为任何问题提供答案,这些问题可能会被其他人搜索,以便更快地解决“问题已解决/问题已回答”!我的问题没有违反任何规定(在此处描述)。 - Mojtaba Rezaeian
请记住,我没有对您的问题进行投票或关闭它(我从未说过它违反规则)。我的评论的整个重点是强调,也许下一次您可能更喜欢在SO上发布问题之前进行快速的网络搜索(比发布问题、处理所有回答者/评论者、承受负面评价等要容易得多)。 - varocarbas
1
@varocarbas,你最终所做的是将答案作为负面评论发布,以获取自己的评论投票和问题的反对票!你的评论获得了2个赞成票,问题则获得了2个反对票!也许会有更多的投票!这并没有帮助SO或使其变得更好! - Mojtaba Rezaeian
“为了给自己赢得投票?!” 您知道 SO 是怎么运作的吗?在评论中获得赞几乎完全没有影响力!我不确定您接下来要说什么,但您的想法似乎相当混乱。无论如何…我目前正在开始我的新 SO-参与(已经有相当长一段时间没有活跃),我会以以下方式解决这种(误解)问题:这是我最后一次和你说话。 - varocarbas
1
@varocarbas 最好的想法!适用于您和推土机! - Mojtaba Rezaeian
1个回答

4
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字符时返回“?”。
在此处阅读有关此内容的更多信息(这是Microsoft的官方文章;他们的链接现在已失效)。

1
那个链接现在已经失效了。 - HackSlash
@HackSlash更新的链接,是的它们会在一段时间后失效;感谢您提供的信息! - Trevor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接