繁体   English   中英

如何将字符串数据编码为UTF编码格式

[英]How to encode the string data into UTF encoded format

我正在将一些参数从UI传递到后端API。 但是,我想在发送到后端之前对这些参数进行编码。

我以为可以使用函数encodeURIComponent() ,但这无济于事,因为它用于编码URL。

dataInfo包含将传递给后端的所有参数。

        var dataInfo = {};
        dataInfo.pId = "584e88f472f94906b09e04a8";
        dataInfo.aId = localStorage.aId;
        dataInfo.fName = fName;
        dataInfo.fJson = fJson;
        dataInfo.userName = localStorage.username;

并且dataInfo在调用后端API时传递给数据。

    $.ajax({
            type: "POST",
            url: localStorage.idataInfoApi,
            data: JSON.stringify(dataInfo),
            contentType: "text/html",
            dataType: "html",
        });

请指导我如何将完整的dataInfo编码为UTF编码格式,以使结果数据以byte[]

我希望这能回答您的查询。 最好的选择是使用encodeURIComponent 可能是您缺少的内容类型。

$.ajax({
        type: "POST",
        url: localStorage.idataInfoApi,
        data:"q="+encodeURIComponent( dataInfo ),
        scriptCharset: "utf-8" ,
        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
    });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM