首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在独立JavaScript (gjs)中定义源代码编码

在独立JavaScript (gjs)中定义源代码编码
EN

Stack Overflow用户
提问于 2012-12-25 16:51:42
回答 1查看 196关注 0票数 0

这是一个关于JavaScript的问题,而不是在web/HTML上下文中。

是否有办法强制对gjs中的源文件(即UTF-8)进行编码?我面临的问题是,第一个文件直接从命令行($ gjs test.js)读取为UTF-8,但是任何导入的模块都采用单字节编码,这对非英语用户来说几乎毫无用处。

简单的测试用例(字符串包括花哨的非ASCII引号)。文件test.js

代码语言:javascript
复制
print ("test “1”");

imports.searchPath.push ('.');
imports.test2.foo ();

文件test2.js

代码语言:javascript
复制
function foo () {
    print ("test “2”");
}

当测试用例作为$ gjs test.js运行时,它提供了以下输出:

代码语言:javascript
复制
test “1”
test â2â

正如您使用的那样,直接调用的文件test.js确实会产生正确的输出,而导入模块中的字符串会被混淆。有没有办法让gjs将导入的模块解析为UTF-8?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-25 19:01:16

实际上,这是一个gjs中的bug,最近已经修复(可能还没有发布)。有了修复,它就可以工作,而不需要指定任何编码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14032440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档