のような特殊文字を含む名前文字列を含む 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
- クエリ文字列パラメーターをエンコードする