2

特定の特殊文字が表示されているページがあり、JavaScriptを介してこれらの値を取得すると、奇妙な変換が発生します。文字「Œ」は「R」として返され、その小文字バージョン「œ」は「S」として返されます。これはjavascriptの制限ですか、それともブラウザである可能性があります。これはFirefoxでのテストによるものです。また、これはreplクライアント(Jssh / MozRepl)を介して取得されているため、ブラウザーではなく、これらのクライアント自体に問題がある可能性があります。

4

2 に答える 2

3

どこかでエンコードの問題が発生している可能性があります。テキストのエンコーディングを誤って処理する機会はたくさんあります。コードを投稿していただければ、見つけやすくなるかもしれません。

于 2011-01-24T18:36:50.170 に答える
0

出力ストリームは、ASCII 以外の文字に対してスクリプト的に安全ではないため、ストリームを nsIBinaryOutputStream、nsIUnicharOutputStream、または nsIConverterOutputStream でラップする必要があります。

于 2011-01-25T00:28:13.470 に答える