2011-08-05 17 views
1

私はJavascriptのencodeURI/encodeURIComponentを使用して、ドイツ語の「β」 - レターを含む文字列をエンコードしています。NodeJS encodeURIが正しくない結果を返します。

残念ながらnodejsエンコードß%のEFの%のBF%BDとしてではなく、Firefoxがない例えば好き:%C3%9F

ので、私はと通信しようとしていますサーバーは私に正しい結果を与えることはできません。

encodeURIの動作を変更するオプションはありますか?多分いくつかのutf問題か何か?

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

答えて

1

utf-8でEF BF BDであることを違法文字(\ uFFFD)と解釈しています。私はこのdisscution http://groups.google.com/group/nodejs/browse_thread/thread/239f40df6036095d?pli=1上で一目で理解したよう

は、 はV8基礎となるV8のバグがクリックスルー

+0

に問題があるかもしれないが、それは固定されていることが見えます。 –

+0

リンクをありがとう。私はそれを調べましたが、V8はBasic Multilingual Plane(BMP)以外の文字をサポートしていないとしか言​​いません。 ßはU + 00DFなので、BMPに属します。これは同じバグではありません。私はバグレポートを提出すると思います。どうもありがとう! – CodeSalad

関連する問題