Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Windows Phone 8.1不支持JSON格式的IBM Mobile第一越南语字符(特殊字符)_Javascript_Json_Windows Phone 8_Ibm Mobilefirst_Ibm Mobilefirst Windows - Fatal编程技术网

Javascript Windows Phone 8.1不支持JSON格式的IBM Mobile第一越南语字符(特殊字符)

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

在我的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");
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);