Titanium Mobile JSON 和 Android 中的特殊字符
Posted
技术标签:
【中文标题】Titanium Mobile JSON 和 Android 中的特殊字符【英文标题】:Special characters in Titanium Mobile JSON and 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”。
谢谢!
【问题讨论】:
【参考方案1】:您是否在 RESPONSE 标头中设置了Content-Type: application/json; charset=utf-8
? (不在请求头中)
【讨论】:
以上是关于Titanium Mobile JSON 和 Android 中的特殊字符的主要内容,如果未能解决你的问题,请参考以下文章
使用 Titanium Mobile 编译应用程序后 JavaScript 代码会发生啥
Titanium Mobile 在 iOS 上无法获得正确的准确性
[Webpack] Access Webpack Dev Server from Mobile Safari on an iPhone