• 技术文章 >Web开发 >JavaScript

    javascript字符串转换成utf-8编码

    小妮浅浅小妮浅浅2021-07-22 16:43:17原创86

    1、支持window.TextEncoder()的情况

    function str2utf8(str) {
        encoder = new TextEncoder('utf8');   
        return encoder.encode(str);
    }

    这种返回的是一个整数数组。

    2、利用 encodeURI 的编码进行替换

    原理是,如果使用 encodeURI(str),其中如果碰到中文字符之类的,就会按照 utf8 编码之后变成 %E5%91 这个样子,我们利用这个,完了之后再将 % 替换成 \x,就得到了单个字节的串。

    function str2utf8(str) {
        return eval('\''+encodeURI(str).replace(/%/gm, '\\x')+'\'');
    }

    以上就是javascript字符串转换成utf-8编码的方法,希望对大家有所帮助。更多Javascript学习指路:Javascript

    本文转载于php中文网,如有侵犯联系作者修改。

    专题推荐:javascript字符串 utf-8编码
    品易云
    上一篇:js使用setAttribute修改css样式 下一篇:javascript触发点击按钮

    相关文章推荐

    • javascript输出语句的实现• javascript new如何调用构造函数• javascript的归属公司• javascript new的实例化操作• javascript值类型是什么• javascript堆栈内存分配的区别• javascript简单类型的传参方法• javascript复杂类型如何传参• java和javascript的关系探究• JavaScript定义对象数组的方法• javascript不等于运算符的介绍• javascript去除特定字符的方法• javascript字符串转为布尔值• javascript设置width的方法• javascript关闭后的影响

    全部评论我要评论

  • 取消发布评论
  • 

    Python学习网