2009-10-23 54 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:为基础的结果相同的结果!