使用node.js打印日语字符

时间:2016-05-13 23:39:50

标签: node.js

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

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

我所得到的,在电报和终端中,是:

  

ɂ'

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

更新

我的输出代码是:

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 + "'."); });
});

我用日语locales测试了Debian。 Linux输出是日语,但不是我的机器人的输出。

1 个答案:

答案 0 :(得分:4)

使用iconv解决UTF-8编码。