怎样把得到的GB2312编码再转换为汉字?

SnowmanBaby 2005-09-15 11:44:59
我现在可以把汉字转换为GB2312编码,可是怎样能把得到的GB2312字符串再转换为汉字呢?
...全文
572 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
SnowmanBaby 2005-09-15
  • 打赏
  • 举报
回复
没有源码,是用strconv函数转的gb2312,但是不知道怎么转回来
weiym 2005-09-15
  • 打赏
  • 举报
回复
你都可以转过去了,只要有源码,只要逆过程就可以转回来了
viena 2005-09-15
  • 打赏
  • 举报
回复
Chr()
SnowmanBaby 2005-09-15
  • 打赏
  • 举报
回复
我在VB中试了一下,执行这条语句的时候会说是无效的过程调用
of123 2005-09-15
  • 打赏
  • 举报
回复
?Chr(Val("&H" & "D6D0"))
hpygzhx520 2005-09-15
  • 打赏
  • 举报
回复
单个汉字的:
Private Function QWcode2AscII(ByVal UC As String) As String '区位码转换为汉字
Dim eArr(1) As Byte
eArr(0) = Mid(UC, 1, 2) + 160
eArr(1) = Mid(UC, 3, 2) + 160
QWcode2AscII = StrConv(eArr, vbUnicode)
End Function
注意:只适用于GB2312,不适用于GBK
jxgzay 2005-09-15
  • 打赏
  • 举报
回复

//这是把汉字转换为GB2312码,但是我想把GB2312码再转为汉字该怎样做呢?

请认真看一下:)

Private Sub Command1_Click()
a = StrConv("中国", vbFromUnicode)
X = StrConv(a, vbUnicode)
Print X
End Sub

转gb2312:
a = StrConv("中国", vbFromUnicode)

转汉字:
X = StrConv(a, vbUnicode)
SnowmanBaby 2005-09-15
  • 打赏
  • 举报
回复
实在不好意思,在EXCEL中也不能通过,大侠们帮帮忙呀,急呀
SnowmanBaby 2005-09-15
  • 打赏
  • 举报
回复
这句话在VB里怎么也走不过去,总说调用点出错,但是在EXCEL中的VB编辑器里是可以通过的
SnowmanBaby 2005-09-15
  • 打赏
  • 举报
回复
这句话我调试过了,一走到这句话就说调用点出错
northwolves 2005-09-15
  • 打赏
  • 举报
回复
?Chr(Val("&H" & "D6D0"))在调试窗口输入


msgbox Chr(Val("&H" & "D6D0")) 为按钮代码
SnowmanBaby 2005-09-15
  • 打赏
  • 举报
回复
这是把汉字转换为GB2312码,但是我想把GB2312码再转为汉字该怎样做呢?
jxgzay 2005-09-15
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
a = StrConv("中国", vbFromUnicode)
X = StrConv(a, vbUnicode)
Print X
End Sub

答案:
中国
viena 2005-09-15
  • 打赏
  • 举报
回复
还是用strconv函数,把参数改一下

7,765

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧