Debian下Node.js日志乱码可按以下步骤解决:
fs.writeFile('log.txt', logMessage, 'utf8')。locale命令查看系统编码,若非UTF-8,编辑/etc/locale.gen,取消zh_CN.UTF-8等编码的注释,运行sudo locale-gen生成。echo $LANG,若非UTF-8,可在~/.bashrc中添加export LANG=zh_CN.UTF-8并执行source ~/.bashrc。sudo apt-get update && sudo apt-get install nodejs升级到最新版。iconv工具转换编码(如从GBK转UTF-8):iconv -f GBK -t UTF-8 input.log -o output.log。注:若需查看实时日志,可通过less -r或vim设置编码(:set encoding=utf-8)避免显示乱码。