1
如果我在smjs
進入Spidermonkey外殼。如何更改源代碼的編碼?
print("®".length)
,它打印2.如果我在我的Firefox進入javascript:alert("®".length)
以及歌劇,它打印1.犀牛打印1太大。 是否可以告訴smjs我想將這些字符當作單個字符處理?操作系統:Linux(Ubuntu 9.04),區域設置:UTF-8。
如果我在smjs
進入Spidermonkey外殼。如何更改源代碼的編碼?
print("®".length)
,它打印2.如果我在我的Firefox進入javascript:alert("®".length)
以及歌劇,它打印1.犀牛打印1太大。 是否可以告訴smjs我想將這些字符當作單個字符處理?操作系統:Linux(Ubuntu 9.04),區域設置:UTF-8。
JS外殼(可能不幸:-)不是區域意識。看起來這個問題已經被修正了Bug 648102 - shell中的所有輸入行都被解碼爲UTF-8。耶進展!
$ ./js
js> print("®".length)
1
而且我得到了Firefox的花哨的新JS暫存器,這證實了原來的javascript:
爲基礎的結果相同的結果!