2009-10-23 51 views
1

如果我在smjs進入Spidermonkey外殼。如何更改源代碼的編碼?

print("®".length) 

,它打印2.如果我在我的Firefox進入javascript:alert("®".length)以及歌劇,它打印1.犀牛打印1太大。 是否可以告訴smjs我想將這些字符當作單個字符處理?操作系統:Linux(Ubuntu 9.04),區域設置:UTF-8。

回答

0

JS外殼(可能不幸:-)不是區域意識。看起來這個問題已經被修正了Bug 648102 - shell中的所有輸入行都被解碼爲UTF-8。耶進展!

$ ./js 
js> print("®".length) 
1 

而且我得到了Firefox的花哨的新JS暫存器,這證實了原來的javascript:爲基礎的結果相同的結果!