VB6.0 如何将text转化为UTF8

 时间:2026-02-14 05:55:31

1、'字符转 UTF8Public Function EncodeToBytes(ByVal sData As String) As Byte() ' Note: Len(sData) > 0Dim aRetn() As ByteDim nSize As LongnSize = WideCharToMultiByte(CP_UTF8, 0, StrPtr(sData), -1, 0, 0, 0, 0) - 1If nSize = 0 Then Exit FunctionReDim aRetn(0 To nSize - 1) As ByteWideCharToMultiByte CP_UTF8, 0, StrPtr(sData), -1, VarPtr(aRetn(0)), nSize, 0, 0EncodeToBytes = aRetnErase aRetnEnd Function

2、' UTF8 转字符Public Function DecodeToBytes(ByVal sData As String) As Byte() ' Note: Len(sData) > 0Dim aRetn() As ByteDim nSize As LongnSize = MultiByteToWideChar(CP_UTF8, 0, StrPtr(sData), -1, 0, 0) - 1If nSize = 0 Then Exit FunctionReDim aRetn(0 To 2 * nSize - 1) As ByteMultiByteToWideChar CP_UTF8, 0, StrPtr(sData), -1, VarPtr(aRetn(0)), nSizeDecodeToBytes = aRetnErase aRetnEnd Function

3、Private Sub Command1_Click()Dim s As Strings = StrConv(EncodeToBytes("中文"), vbUnicode) '将utf编码的数组转VB可处理字符MsgBox st = DecodeToBytes(StrConv(s, vbFromUnicode))MsgBox tEnd Sub

  • 三星浏览器如何显示热门搜索
  • 支付宝余额宝消费红包领取方法
  • 钉盘共享文件及协同办公的操作步骤
  • 寒江孤影,江湖故人,相逢何必曾相识。,是什么意思
  • 鱼尾豆腐汤的做法
  • 热门搜索
    绝经怎么办 速腾怎么样 白鸽刘亮怎么分开了 上古卷轴5怎么结婚 个人评价怎么写 右胸口闷疼是怎么回事 怎么保护嗓子 小鳄龟怎么养 脸上长疙瘩硬硬的怎么回事 关节积液怎么治疗