MeteorJS 下 JavaScript 中的字符串解码

String decoding in JavaScript under MeteorJS

Mathias Bynens 编写了一个很棒的 JavaScript 库来解码 MeteorJS 中尚不可用的字符串。 我该如何解决这个问题?

我的示例字符串是:

"I don’t do decoding"

而且它似乎不是我可以用来对其进行解码的任何 JavaScript 函数。我在 JavaScript 中没有找到任何相关内容。

您最好的选择是打包 Mathias Bynens 的解决方案。它在麻省理工学院的许可下,所以复制它没有问题。幸运的是,在 Meteor 中添加新库非常容易,如果需要,您甚至可以将其发布到 Atmosphere 上。方法如下:

  1. 在您的项目中,创建一个包。在它前面加上 yourMeteorName: 以便能够发布它。

    meteor create --package bynens-utf8js

  2. 删除测试,您不会修改它。擦除 package.onTest 回调和 js 测试文件。

  3. 从 GitHub 存储库添加 the utf8.js file

  4. 它自己导出,所以您需要做的就是添加文件:

    api.onUse(function(){
        //...
        api.addFiles('utf8.js', 'client');
    });

现在您在客户端上拥有了完整的库。