Как кодировать строку в реагировать на родной? - PullRequest
0 голосов
/ 11 февраля 2020

Я использую API поиска, и мне нужно отправить строку, которая должна быть закодирована.

let details = {
                query: query,
                display: 100,
                start: offset
              };
              let formBody = [];
              for (let property in details) {
                let encodedKey = encodeURIComponent(property);
                let encodedValue = encodeURI(details[property]);
                formBody.push(encodedKey + "=" + encodedValue);
              }
              formBody = formBody.join("&");
              const response = await fetch(naverurl, {
                method: "POST",
                headers: postHeaders,
                body: formBody
              });
              await console.log(query, encodeURIComponent(query));
              const text = await response.json();
              await console.log(text);

это мой код. Когда я отправляю engli sh на запрос, он работает. но корейский (я кореец) это не работает. Я уверен, что это проблема кодирования. Как я могу решить это?

Спасибо, что прочитали.

1 Ответ

0 голосов
/ 11 февраля 2020

Я случайно дважды кодировал, и это сработало! Если у вас есть проблемы, как у меня, попробуйте кодировать дважды. Я надеюсь, что это поможет вам решить вашу проблему!

...