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