【栏目分类】

返回上级

【最新文章】

【本类热门】

赚了吗联盟

【当前位置】:惠省一派 >> 技术分享 >> 正文

  • 关于strconv转换时出现乱码的情况
  • 2020-10-24 01:18:05

  • >这里主要是经验之谈一般我们针对gb2312和big5的时候,互相转换有可能出现乱码
    这个主要是big5比gb2312文字更多。编码更多。
    相互转换对应,那么就必须同样大小或者互相兼容
    所以在简体文字转换为big5编码之前,需要先将简体文字转换为繁体汉字,这个繁体不是big5,是gbk,因为gbk包含了big5全部汉字
    这个时候再转换就不会出现乱码的情况。
    Private Declare Function LCMapString Lib "kernel32" Alias "LCMapStringA" ( _
         ByVal dwMapFlags As Long, _
         ByVal cchSrc As Long, _
         ByVal cchDest As Long _
    '// lstrlen 返回字符串中字符数

    Public Function JtToFt(ByVal Ls_Str As String) As String
          Dim Ls_Ret As String ' 返回转回后的字符串
          Li_StrLen = lstrlen(Ls_Str)
          LCMapString &H804, &H4000000, Ls_Str, Li_StrLen, Ls_Ret, Li_StrLen
    End Function

    Public Function FtToJt(ByVal Ls_Str As String) As String
          Dim Ls_Ret As String  '返回的字符串
          Ls_Ret = ""
          Ls_Ret = Space(Ls_Str) ' 产生一定的长度的空间 用于接收返回后的字符串
          FtToJt = Ls_Ret
  • 作者:e4snake 浏览:39 评论:0
  • 【相关文章】

    【用户评论】

    ICP备案:申请备案中... | 管理员信箱:xssoft#qq.com | 版本:XSCMS 1.0
    本站数据来自于网络,如有问题请告知,我们将尽快处理
    页面执行时间: 0.1406秒  13次数据查询