加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

vb.net字符集

发布时间:2020-12-17 07:23:41 所属栏目:百科 来源:网络整理
导读:根据MSDN vb.net uses this extended character set.根据我的经验,它实际上使用了这个: 我错过了什么?为什么它说它使用一个并使用另一个? 我做错了什么? 原始字符集是否有某种转换工具? 解决方法 此行为在 Chr command的文档中定义: The returned valu
根据MSDN vb.net uses this extended character set.根据我的经验,它实际上使用了这个:

>我错过了什么?为什么它说它使用一个并使用另一个?
>我做错了什么?
>原始字符集是否有某种转换工具?

解决方法

此行为在 Chr command的文档中定义:

The returned value depends on the code page for the current thread,which is contained in the ANSICodePage property of the TextInfo class in the System.Globalization namespace. You can obtain ANSICodePage by specifying System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage.

因此,Chr的值大于127的输出是系统相关的.如果需要可重现的结果,请通过调用Encoding.GetEncoding(String)创建所需的编码实例,然后使用Encoding.GetChars(Byte())将数值转换为字符.

如果您在问题中链接的图表中的go up one level,您将看到他们没有声称此图表始终是Chr命令的输出:

The characters that appear in Windows above 127 depend on the selected typeface.

The charts in this section show the default character set for a console application.

您的应用程序是WinForm应用程序,而不是控制台应用程序.即使在控制台中,也可以更改使用的字符集(例如,使用chcp命令),因此单词“default”.

有关.net中使用的编码的详细信息,我建议使用以下MSDN文章:Character Encoding in the .NET Framework.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读