2012-02-02 6 views
0

から非印刷可能文字を読むには、私は次のJavaScript命令持って言う:Javascriptを

するvar A = "hiàja、C非ジグラムtを";

、即ち、0〜255の任意のASCIIのバイナリデータを含みます。 が正しく読み込まれるように、ASCIIバイトの前にバックスラッシュを追加する必要がありますか? (例えば、「前)。

私は、特定の文字セットとテキスト/ Javascriptのとは異なるコンテンツタイプとUTF-8?

感謝を使うべき

+0

エンコーディングの設定を試しましたか? – Prashanth

+0

UTF-8はうまくいくはずです。 – Arturo

答えて

1

ASCIIの範囲である0から127 ECMAScript標準によると、 "すべての文字は、閉じ引用符、バックスラッシュ、改行、行区切り、段落区切り、および改行を除いて、文字列リテラルに文字どおり表示されることがあります。あなたの文書のエンコーディングが適切であれば(windows-1252やutf-8など)、正しく宣言されていれば、あなたのサンプル文字列をそのまま使うことができます。

+2

すべての文字ですが、すべてのバイトシーケンスではありません。改行(\ n)は機能しません。 – Evert

+0

ありがとう、上記の6種類の文字の前にバックスラッシュを追加する必要があります。 – Arturo