写了个JS编码和解码Unicode的小程序,解码中文显示乱码!

写了个JS编码和解码Unicode的小程序,解码中文显示乱码!,第1张

function native2ascii(nativecode) {

    nativecode = nativecode.split("")

    var ascii = ""

    for (var i = 0 i < nativecode.length i++) {

        var code = Number(nativecode[i].charCodeAt(0))

        if (code > 127) {

            var charAscii = code.toString(16)

            charAscii = new String("0000").substring(charAscii.length, 4) + charAscii

            ascii += "\\u" + charAscii

        } else {

            ascii += nativecode[i]

        }

    }

    return ascii

}

function ascii2native(asciicode) {

    asciicode = asciicode.split("\\u")

    var nativeValue = asciicode[0]

    for (var i = 1 i < asciicode.length i++) {

        var code = asciicode[i]

        nativeValue += String.fromCharCode(parseInt("0x" + code.substring(0, 4)))

        if (code.length > 4) {

            nativeValue += code.substring(4, code.length)

        }

    }

    return nativeValue

}

var input = prompt('请输入消息')

console.log(native2ascii(input))

console.info(ascii2native(input))

在vue中可以使用v-html去动态解析iconfont码,但是uniapp的小程序

就很尴尬了,不支持,所以我们要使用第二种方案了

欢迎各位大神点赞


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11609426.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存