用node.js打印日文字符
我有一个电报机器人需要一个string(日文或西class牙文),并翻译它使用谷歌翻译的刮板(这一个https://github.com/statickidz/node-google-translate-free )。
我在Mac上testing过,工作正常。 但是当我试图将其部署在我的VPS(Debian 8.3)上时,它不会返回日文字符。
我在电报和terminal上得到的是:
ɂ”
必须是一个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 + "'."); }); });
我已经testing了Debian的日语locales
。 Linux输出是日语,但不是我的机器人的输出。
解决使用iconv
为UTF-8编码。