zoukankan      html  css  js  c++  java
  • 各种文字编码解码方式大合集

    统一的函数以下几种编码解码方式需要使用
    function left_zero_4(str) {
                if (str != null && str != '' && str != 'undefined') {
                    if (str.length == 2) {
                        return '00' + str;
                    }
                }
                return str;
            }
    中文汉字转Unicode
    function unicode(str){
                var value='';
                for (var i = 0; i < str.length; i++) {
                    value += '\u' + left_zero_4(parseInt(str.charCodeAt(i)).toString(16));
                }
                return value;
            }
            function left_zero_4(str) {
                if (str != null && str != '' && str != 'undefined') {
                    if (str.length == 2) {
                        return '00' + str;
                    }
                }
                return str;
            }
    Unicode转中文汉字、ASCII转换Unicode
    function reconvert(str){
                str = str.replace(/(\u)(w{1,4})/gi,function($0){
                    return (String.fromCharCode(parseInt((escape($0).replace(/(%5Cu)(w{1,4})/g,"$2")),16)));
                });
                str = str.replace(/(&#x)(w{1,4});/gi,function($0){
                    return String.fromCharCode(parseInt(escape($0).replace(/(%26%23x)(w{1,4})(%3B)/g,"$2"),16));
                });
                str = str.replace(/(&#)(d{1,6});/gi,function($0){
                    return String.fromCharCode(parseInt(escape($0).replace(/(%26%23)(d{1,6})(%3B)/g,"$2")));
                });
                 
                return str;
            }
    Unicode转换ASCII
    function unicode1(str){
        var value='';
        for (var i = 0; i < str.length; i++)
            value += '&#' + str.charCodeAt(i) + ';';
        return value;
    }
    中文转换&#XXXX
    function ascii(str){
        var value='';
        for (var i = 0; i < str.length; i++) {
            value += '&#x' + left_zero_4(parseInt(str.charCodeAt(i)).toString(16))+';';
        }
        return value;
    }
     
  • 相关阅读:
    nginx日志格式
    nginx默认虚拟主机
    php各种编译错误汇总
    php.ini中最好禁止的一些函数
    php常用的操作
    快速扫描某个服务器上所有开放端口
    LOJ6303:水题——题解
    BZOJ5323 & 洛谷4562:[JXOI2018]游戏——题解
    BZOJ5333:[SDOI2018]荣誉称号——题解
    LOJ2587:[APIO2018]铁人两项——题解
  • 原文地址:https://www.cnblogs.com/bluesky1024/p/7703995.html
Copyright © 2011-2022 走看看