2011-09-14 9 views
0

私は特殊文字含まれていてもよい例えば、文字列、(など+=&を、...)があります。コンバートUTF URL(アヤックス)に8文字列

"Írja ide kérdését, majd üssön entert!" 

と私は変換したいと思います(IEが自動的にそれをしていないので)それはのようなXHRのためaccepteble文字列をURLに:

"%C3%8Drja%20ide%20k%C3%A9rd%C3%A9s%C3%A9t,%20majd%20%C3%BCss%C3%B6n%20entert!" 

は、このために任意のJavaScript関数はありますか?

ありがとうございました!

答えて

1

あなたは+記号を追加しました。 escapeencodeURIencodeURIComponent機能の違いについての詳細情報について

encodeURIComponent("+Írja ide kérdését, majd üssön entert!"); 
// => "%2B%C3%8Drja%20ide%20k%C3%A9rd%C3%A9s%C3%A9t%2C%20majd%20%C3%BCss%C3%B6n%20entert!" 

チェックthis thread:このをエンコードプラスencodeURIComponent機能を使用し、あまりにもに署名する

+0

パーフェクト!ありがとう! –

2

あなたはencodeURI機能を使用する必要があります。

encodeURI("Írja ide kérdését, majd üssön entert!"); 
// => "%C3%8Drja%20ide%20k%C3%A9rd%C3%A9s%C3%A9t,%20majd%20%C3%BCss%C3%B6n%20entert!" 
+0

受信後に変換が必要ですか? (PHPで) –

+0

データを取得した後に+記号がまったく表示されないので、私はそれを求めています。 –

+0

サーバサイドでは、 'urldecode' PHP関数を見てみたいです。http://php.net/manual/en/function.urldecode.php –

関連する問題