Javascript Windows Phone 8.1不支持JSON格式的IBM Mobile第一越南语字符(特殊字符)
在我的IBM mobile first应用程序中,使用越南语字符(例如:Tôi lám)的JSON响应ộ坦桑五世ậtđặ毕加索ệt) 在Windows 8.1中,手机不工作Javascript Windows Phone 8.1不支持JSON格式的IBM Mobile第一越南语字符(特殊字符),javascript,json,windows-phone-8,ibm-mobilefirst,ibm-mobilefirst-windows,Javascript,Json,Windows Phone 8,Ibm Mobilefirst,Ibm Mobilefirst Windows,在我的IBM mobile first应用程序中,使用越南语字符(例如:Tôi lám)的JSON响应ộ坦桑五世ậtđặ毕加索ệt) 在Windows 8.1中,手机不工作 var resourceRequest = new WLResourceRequest("/adapters/save", WLResourceRequest.POST); resourceRequest.setHeader("Content-Type", "application/json"); resourceReque
var resourceRequest = new WLResourceRequest("/adapters/save", WLResourceRequest.POST);
resourceRequest.setHeader("Content-Type", "application/json");
resourceRequest.setHeader('Access-Control-Allow-Origin', '*');
resourceRequest.setHeader('Access-Control-Allow-Methods', 'GET, PUT, POST, DELETE, OPTIONS');
resourceRequest.setHeader('Access-Control-Allow-Headers', 'Content-Type, Content-Range, Content-Disposition, Content-Description');
//Gets Unresponsive after this line.
resourceRequest.send($scope.dataToSendArr).then($rootScope.success, $rootScope.fail);
我的字符编码是UTF-8
var resourceRequest = new WLResourceRequest("/adapters/save", WLResourceRequest.POST);
resourceRequest.setHeader("Content-Type", "application/json");
resourceRequest.setHeader('Access-Control-Allow-Origin', '*');
resourceRequest.setHeader('Access-Control-Allow-Methods', 'GET, PUT, POST, DELETE, OPTIONS');
resourceRequest.setHeader('Access-Control-Allow-Headers', 'Content-Type, Content-Range, Content-Disposition, Content-Description');
//Gets Unresponsive after this line.
resourceRequest.send($scope.dataToSendArr).then($rootScope.success, $rootScope.fail);
resourceRequest.send($scope.dataToSendArr)。然后($rootScope.success,$rootScope.fail)代码>
var resourceRequest = new WLResourceRequest("/adapters/save", WLResourceRequest.POST);
resourceRequest.setHeader("Content-Type", "application/json");
resourceRequest.setHeader('Access-Control-Allow-Origin', '*');
resourceRequest.setHeader('Access-Control-Allow-Methods', 'GET, PUT, POST, DELETE, OPTIONS');
resourceRequest.setHeader('Access-Control-Allow-Headers', 'Content-Type, Content-Range, Content-Disposition, Content-Description');
//Gets Unresponsive after this line.
resourceRequest.send($scope.dataToSendArr).then($rootScope.success, $rootScope.fail);
这一行结束后停止工作,不调用success或notfail,甚至不进入catch块。当我用英语发送JSON而不使用越南语字符时,这一点就起作用了
var resourceRequest = new WLResourceRequest("/adapters/save", WLResourceRequest.POST);
resourceRequest.setHeader("Content-Type", "application/json");
resourceRequest.setHeader('Access-Control-Allow-Origin', '*');
resourceRequest.setHeader('Access-Control-Allow-Methods', 'GET, PUT, POST, DELETE, OPTIONS');
resourceRequest.setHeader('Access-Control-Allow-Headers', 'Content-Type, Content-Range, Content-Disposition, Content-Description');
//Gets Unresponsive after this line.
resourceRequest.send($scope.dataToSendArr).then($rootScope.success, $rootScope.fail);
它可以在Android和iOS上使用越南语字符
var resourceRequest = new WLResourceRequest("/adapters/save", WLResourceRequest.POST);
resourceRequest.setHeader("Content-Type", "application/json");
resourceRequest.setHeader('Access-Control-Allow-Origin', '*');
resourceRequest.setHeader('Access-Control-Allow-Methods', 'GET, PUT, POST, DELETE, OPTIONS');
resourceRequest.setHeader('Access-Control-Allow-Headers', 'Content-Type, Content-Range, Content-Disposition, Content-Description');
//Gets Unresponsive after this line.
resourceRequest.send($scope.dataToSendArr).then($rootScope.success, $rootScope.fail);
那么,我如何在Windows8.1手机中支持越南语字符或特殊字符JSON响应呢
var resourceRequest = new WLResourceRequest("/adapters/save", WLResourceRequest.POST);
resourceRequest.setHeader("Content-Type", "application/json");
resourceRequest.setHeader('Access-Control-Allow-Origin', '*');
resourceRequest.setHeader('Access-Control-Allow-Methods', 'GET, PUT, POST, DELETE, OPTIONS');
resourceRequest.setHeader('Access-Control-Allow-Headers', 'Content-Type, Content-Range, Content-Disposition, Content-Description');
//Gets Unresponsive after this line.
resourceRequest.send($scope.dataToSendArr).then($rootScope.success, $rootScope.fail);
我对西里尔字母也有类似的问题。我处理它的方法是创建自定义编码。请检查我的方法:
var resourceRequest = new WLResourceRequest("/adapters/save", WLResourceRequest.POST);
resourceRequest.setHeader("Content-Type", "application/json");
resourceRequest.setHeader('Access-Control-Allow-Origin', '*');
resourceRequest.setHeader('Access-Control-Allow-Methods', 'GET, PUT, POST, DELETE, OPTIONS');
resourceRequest.setHeader('Access-Control-Allow-Headers', 'Content-Type, Content-Range, Content-Disposition, Content-Description');
//Gets Unresponsive after this line.
resourceRequest.send($scope.dataToSendArr).then($rootScope.success, $rootScope.fail);
编码名称:Windows-1258能否检查手机是否支持越南语?@VivinK yes phone支持越南语。
var resourceRequest = new WLResourceRequest("/adapters/save", WLResourceRequest.POST);
resourceRequest.setHeader("Content-Type", "application/json");
resourceRequest.setHeader('Access-Control-Allow-Origin', '*');
resourceRequest.setHeader('Access-Control-Allow-Methods', 'GET, PUT, POST, DELETE, OPTIONS');
resourceRequest.setHeader('Access-Control-Allow-Headers', 'Content-Type, Content-Range, Content-Disposition, Content-Description');
//Gets Unresponsive after this line.
resourceRequest.send($scope.dataToSendArr).then($rootScope.success, $rootScope.fail);