我想把一串16进制机内码转成字符串显示,我需要VB.NET程序.

字符串中包含汉字,英文以及各种符号。比如31B8DB转成1港... 字符串中包含汉字,英文以及各种符号。比如 31B8DB 转成 1港 展开
 我来答
百度网友bdb9803
2012-10-09 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:1亿
展开全部
不知道你是什么编码,我查了“1港”的编码是这样:
Dim a() As Byte
Dim b As String
a = {&H31, &HE6, &HB8, &HAF} 'UTF-8编码
b = System.Text.Encoding.UTF8.GetString(a)
MsgBox(b)
a = {&H31, 0, &H2F, &H6E} 'Unicode编码
b = System.Text.Encoding.Unicode.GetString(a)
MsgBox(b)
更多追问追答
追问
asc("港")=B8DB

我得到数据也是这样 如何转换?
追答
和asc对应的函数是chr:
Dim a As Integer = &HB8DB
MsgBox(Chr(a))
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式