使用node.js打印日语字符

Jua*_*dor 5 node.js

我有一个电报机器人,需要一个字符串(日语或西班牙语)并使用谷歌翻译的剪贴板(这一个https://github.com/statickidz/node-google-translate-free)进行翻译.

我在Mac上测试它并且工作正常.但是当我尝试在我的VPS(Debian 8.3)上部署它时,它不会返回日文字符.

我在电报和终端中获得的是:

ɂ"

必须是charcode失败,但双方似乎都是UTF-8 ......

UPDATE

我的输出代码是这样的:

sakura.onText(/\/esp (.+)/, function (msg, match) {
  var fromId = msg.from.id;
  var input  = match[1];
  translate({ text: input, source: 'es', target: 'ja' }, function(result) { sakura.sendMessage(fromId, "'" + input + "', traducido, significa '" + result + "'."); });
});
Run Code Online (Sandbox Code Playgroud)

我用localesDebian 测试了日语.Linux输出是日语,但不是我的机器人的输出.

Jua*_*dor 3

iconv使用UTF-8 编码解决。