美文网首页JavaScript 进阶营
JS Unicode转中文,中文转Unicode,ASCII转U

JS Unicode转中文,中文转Unicode,ASCII转U

作者: Wang_Yi | 来源:发表于2019-08-04 10:56 被阅读2次

    在线转换工具https://oktools.net/unicode

    Unicode转中文

        function decodeUnicode(str) {
           return unescape(str.replace(/\\u/gi, '%u'))
        }
    

    中文转Unicode

        function encodeUnicode(str) {
            let res = [];
            for (let i = 0; i < str.length; i++) {
                res[i] = ("00" + str.charCodeAt(i).toString(16)).slice(-4);
            }
            return  "\\u" + res.join("\\u");
        }
    

    Ascii 转 Unicode

    function A2U(str) {
        var reserved = '';
    
        for (var i = 0; i < str.length; i++) {
            reserved += '&#' + str.charCodeAt(i) + ';';
        }
    
        return reserved;
    }
    

    Unicode 转 Ascii

    function U2A(str) {
        var reserved = '';
        var code = str.match(/&#(d+);/g);
    
        if (code === null) {
            return str;
        }
    
        for (var i = 0; i < code.length; i++) {
            reserved += String.fromCharCode(code[i].replace(/[&#;]/g, ''));
        }
    
        return reserved;
    }
    

    相关文章

      网友评论

        本文标题:JS Unicode转中文,中文转Unicode,ASCII转U

        本文链接:https://www.haomeiwen.com/subject/oliedctx.html