分享

【转载】Excel vba调用js将UTF

 本明书馆 2015-01-18

'法一:调用JS
Function UTF8toChineseCharacters(szInput)
    Set js = CreateObject("MSScriptControl.ScriptControl")
    js.Language = "JavaScript"
    js.AddCode "function decode(str){return unescape(str.replace(/\u/g,'%u'));}"
    UTF8toChineseCharacters = js.Eval("decode('" & szInput & "')")
End Function


'法二:使用ChrW函数
Function myChrW(szInput)
    On Error Resume Next
    Dim str As String
    Dim code() As String
    code = Split(Replace(Trim(szInput), "\u", "\&H"), "\")
    'If Not UBound(code) < 1 Then
    For Each i In code
        If i <> "" Then str = str & ChrW(i)
    Next
    'End If
    myChrW = str
End Function

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多