1

のような特殊文字を含む名前文字列を含む API からの応答を受け取りました'é'

次に、この名前を含むクエリ文字列を使用して、別の API にリクエストを送信する必要があります'é'。API は、この文字を理解しないサードパーティ サービスです。

encodeURIComponentサーバーはまだエラーを返します。

特殊文字を のような既存の代替文字に置き換えたいの'é'=>'e'ですが、この目的のためのライブラリまたは準備ができているソリューションはありますか?

4

2 に答える 2

1

これらの文字は発音区別符号(より具体的には の上にあるこの小さなストロークe) と呼ばれます。

ここにJSライブラリがあります https://github.com/superjoe30/diacritics

モジュールローダーなしで使用するには、少し変更する必要があります。

sthに置き換えるだけexports.removeです。のようwindow.removeDiacrits

str = removeDiacrits(str);

コードをIIFEでラップすることはおそらく良い考えです。

于 2013-11-10T09:40:11.793 に答える
0

試してみましたかencodeURI

encodeURI- URL をエンコードするには

encodeURIComponent- クエリ文字列パラメーターをエンコードする

于 2013-11-10T09:51:34.220 に答える