Первые вьетнамские символы (специальные символы) IBM Mobile в JSON не поддерживаются в Windows Phone 8.1
В моем мобильном приложении IBM для мобильных устройств ответ JSON с вьетнамским символом (например, в Windows 8.1 Phone) не работает.
Моя кодировка UTF-8.
resourceRequest.send($scope.dataToSendArr).then($rootScope.success, $rootScope.fail);
Это перестает работать после этой строки и не вызывает успех или ни неудачу, даже не входит в блок catch. Это работает, когда я отправляю JSON на английском без вьетнамского символа.
Работает на Android и iOS с вьетнамским характером.
Итак, как бы я поддержал ответ JSON вьетнамского символа или специального символа в телефоне с 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);
1 ответ
У меня была похожая проблема с кириллицей. Я имел дело с созданием собственной кодировки. Вот мой подход
Кодировка имени: Windows-1258