のような特殊文字を含む名前文字列を含む API からの応答を受け取りました'é'。
次に、この名前を含むクエリ文字列を使用して、別の API にリクエストを送信する必要があります'é'。API は、この文字を理解しないサードパーティ サービスです。
encodeURIComponentサーバーはまだエラーを返します。
特殊文字を のような既存の代替文字に置き換えたいの'é'=>'e'ですが、この目的のためのライブラリまたは準備ができているソリューションはありますか?
のような特殊文字を含む名前文字列を含む API からの応答を受け取りました'é'。
次に、この名前を含むクエリ文字列を使用して、別の API にリクエストを送信する必要があります'é'。API は、この文字を理解しないサードパーティ サービスです。
encodeURIComponentサーバーはまだエラーを返します。
特殊文字を のような既存の代替文字に置き換えたいの'é'=>'e'ですが、この目的のためのライブラリまたは準備ができているソリューションはありますか?
これらの文字は発音区別符号(より具体的には の上にあるこの小さなストロークe) と呼ばれます。
ここにJSライブラリがあります https://github.com/superjoe30/diacritics
モジュールローダーなしで使用するには、少し変更する必要があります。
sthに置き換えるだけexports.removeです。のようwindow.removeDiacritsに
str = removeDiacrits(str);
コードをIIFEでラップすることはおそらく良い考えです。
試してみましたかencodeURI
encodeURI- URL をエンコードするには
encodeURIComponent- クエリ文字列パラメーターをエンコードする