蜘蛛鹦鹉壳。如何更改源代码的编码?

时间:2009-10-23 17:39:08

标签: spidermonkey

如果我输入

 print("®".length)

smjs中,它打印2.如果我在我的firefox和opera中输入javascript:alert("®".length),它会打印1. Rhino也打印1。 是否有可能告诉smjs我想将这些字符视为单个字符? Os:linux(Ubuntu 9.04),locale:UTF-8。

1 个答案:

答案 0 :(得分:0)

JS shell(可能不幸的是:-)不是语言环境感知的。看起来Bug 648102修复了这个问题 - shell中的所有输入行都被解码为UTF-8。是的进展!

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

我在Firefox的新款JS暂存器中得到了相同的结果,它确认了你原来的基于javascript:的结果!