ある特殊文字があるページがあり、これらの値をJavaScriptで取得するときに奇妙な変換が発生しています。文字「Œ」は「R」に戻り、小文字「œ」は「S」に戻ります。これはjavascriptの制限ですか、それともブラウザかもしれません。これはfirefoxでテストしたものです。また、これはreplクライアント(Jssh/MozRepl)を介して取得されているため、ブラウザではなくクライアント自身が問題になる可能性があります。Javascript特殊文字が間違って戻ってきます
答えて
おそらくどこかでエンコードに問題があります。テキストのエンコーディングを誤って処理する機会はたくさんあります。コードを投稿すると、そのコードを見つける手助けをすることができます。
非ASCII文字の場合、出力ストリームはスクリプト上安全ではありません。そのため、ストリームをnsIBinaryOutputStream、nsIUnicharOutputStream、またはnsIConverterOutputStreamにラップする必要があります。
私はちょうどそれらを文字コードの配列に変換して出力し、代わりに変換してしまいました。それは、255文字コードを超える文字でしかありませんでした。 nsITransportの優れたドキュメントは見ていませんが、openOutputStreamを使用してこれらのストリームを開くことはできますか? –
あなたは、ラッパーストリームを初期化するときに既存のストリームをパラメーターとして渡します。 – Neil
- 1. dojo.xhrPostがサーバーに間違って特殊文字を渡す
- 2. 特殊文字が間違って入力されています
- 3. Swift:文字列の文字が間違っています
- 4. なぜ特殊文字がファイルに入っていますか?
- 5. JavaScriptが間違っていますRegEx?
- 6. 文字が間違ってエンコードされています
- 7. JavaScriptの正規表現は、開始と終了の間に特殊文字があり、連続していない2つが間違っています
- 8. 構文が間違っています
- 9. javascriptのString.lengthが間違った文字数を返します
- 10. JavaScriptの構文が間違っていますか?
- 11. PDO + MsSQL + freetds = INSERTクエリの文字が間違っています
- 12. コンソールビープ文字コード - 番号が間違っていますか?
- 13. 文字列形式が間違っています
- 14. PHPのデータベースから文字列が間違っています
- 15. 向きが間違っています
- 16. スフィンクスから特殊文字を使って検索する
- 17. cmdで特殊文字を使ってパスワードを渡すには?
- 18. Javascriptの特殊文字(jQuery)
- 19. Javascriptの特殊文字
- 20. 特殊文字コードjavascript
- 21. 文字列の日付が間違っている時間
- 22. Elasticsearch SuggestResponseが数字の文字列で間違っている
- 23. 特殊文字が含まれていると、gzcompressの文字列を解凍すると間違った結果が返されます
- 24. アンドロイド - Facebookアプリが戻って間違った結果
- 25. 角度1.6とRestController(春)の特殊文字をどうやって持ってきますか?
- 26. 特殊文字で終わってもアルゴリアタグは検索できません
- 27. SendKeys.Send()を使って特殊文字を送る方法は?
- 28. jmeter prev.getResponseDataAsString戻り値が間違っています
- 29. Runge Kuttaの戻り値が間違っていますC#
- 30. 戻り値が間違っています
var outstream = transport.openOutputStream(Ci.nsITransport.OPEN_BLOCKING、0、0); これはjavascriptで使用している出力ストリームです(あまり役に立ちませんが、docsはあまり助けてくれないので、firefoxで設定することはできません) –
明らかに、firefoxはnsITransportストリームをUTF-8に設定しています。正しく表示されません。 –
あなたはそれをどのように修正することができたか共有できますか?おそらくいくつかのサンプルコードが役に立ちます。 –