2011-06-24 5 views
1

私のスクリプトは、バイト\ xdd(dd - 16進数)で構成されるファイルを構築しています。javascript: xdd記号の動的生成

"\x" + "4c" != "\x4c" ; 

ので、私はよりよい解決策はあり

{ 
    '00' : '\x00', 
    '01' : '\x01', 
    ... etc. 
} 

よう 巨大な配列を使用してバイトを生成することができます: 問題は明らかですか?

答えて

1

を参照してください。これは、BMPのUnicodeコードポイントを適切な「文字」(長さが1の文字列)に変換できます。

JavaScriptでは、文字列は、BMPのUnicodeコードポイントのシーケンスであることに注意してください。サロゲートペアを必要とする文字は別の話です。このリンクには、このための「修正」が含まれています。

String.fromCharCode(0x42) == "\x42" // true 

ハッピーコーディング。

+0

ありがとうございます! 0x00から0xffまでのシンボルしかないので、この修正は必要ありません。 – whn

関連する問題