我有一个电报机器人,需要一个字符串(日语或西班牙语)并使用谷歌翻译的剪贴板(这一个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)
我用locales
Debian 测试了日语.Linux输出是日语,但不是我的机器人的输出.