【问题标题】:Special characters in Titanium Mobile JSON and AndroidTitanium Mobile JSON 和 Android 中的特殊字符
【发布时间】:2015-03-23 04:21:31
【问题描述】:

我有一个使用 json 向 Web 服务发送数据的应用程序,asp.net 接收数据并保存在 SQL Server 中。 该应用程序运行良好,但当我在 Android 设备上运行时,特殊字符保存错误。

exports.atuEmpreendimento = function(empCodigo, empNome, empCidade, empEstado, callback){
    var httpReq = Titanium.Network.createHTTPClient();
    httpReq.onload = function(e){
        callback(this.responseText);
    };
    httpReq.open('POST',Ti.App.URL + '/mobile/?a=atuEmpreendimento');
    httpReq.setRequestHeader("contentType","application/json; charset=utf-8");
    httpReq.setRequestHeader("dataType","json");
    empCidade = escape(empCidade);
    var params = {
        empCodigo: empCodigo,
        empNome: empNome,
        empCidade: empCidade,
        empEstado: empEstado
    };
    Ti.API.info(empCidade);
    httpReq.send(params);
    httpReq.onerror = function(data){
        alert(L('msgInternetError'));
    };
};

当我发送例如:“São Gonçalo”时,Web 服务会保存“São Gonçalo”。

谢谢!

【问题讨论】:

    标签: javascript android json mobile titanium


    【解决方案1】:

    您是否在 RESPONSE 标头中设置了Content-Type: application/json; charset=utf-8? (不在请求头中)

    【讨论】:

      猜你喜欢
      • 2017-02-03
      • 1970-01-01
      • 1970-01-01
      • 2011-07-14
      • 1970-01-01
      • 2018-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多