Проблема с кодировкой извлечения - React Native - PullRequest
0 голосов
/ 04 июля 2018

При анализе ответа выборки он не может анализировать специальные символы в ответе.

Пожалуйста, найдите предупреждение, где специальные символы ломаются.

enter image description here

При нажатии на запрос в почтальоне, это ответное сообщение.

enter image description here

Вот мой запрос на получение

fetch(restUrl, {
                method: "POST",
                headers: {
                    'x-nanobnk-apikey': urls.APIKey,
                    // 'x-nanobnk-auth': this.token,
                    'Accept-Language': this.state.stLang,
                    'Accept': '*/*',
                    'charset': 'utf-8',
                    'Content-Type': 'application/json',
                },
                body: JSON.stringify(objReq)
            })
        )
            // .then(ApiUtils.checkStatus)
            .then(response => {

                if (response.status >= 200 && response.status < 300) {
                    return response.text()
                }
                else {
                    return response.json()
                }
            }
            )
            .then(responseJson => {
                let obj = responseJson;
                if (responseJson != null && responseJson != undefined) {
                    if (obj.hasOwnProperty('error') || obj.hasOwnProperty('errorType')) {
                        // failure scenario
                        console.log(responseJson + "from failure scenario");
                        this.setState({ btnDisableBool: false });
                        alert(obj.message);

                    }
                    else {
                        // Success response

                        }

                }
                else {
                    this.setState({ btnDisableBool: false });
                    alert(i18n.t('unable'));
                }
            })

как вы видите, я даже передаю параметр заголовка 'Charset' - 'utf-8'.

Пожалуйста, дайте мне знать, как решить эту проблему.

...