讨论 ProcHub 守护启动后日志里的中文全是乱码

守护启动后日志里的中文全是乱码

阿伟Talk 发表于    阅读:74    回复:1

dotnet 应用,直接在控制台启动中文是正常的,挂到守护里启动,日志里的中文就全乱了。系统信息里也一样,Windows 版本号那行的「版本」两个字直接显示成乱码。

评论

下最新的 snapshot 试试,这个问题已经修了。

根源是守护启动的时候,子进程的输出被重定向到管道,程序按系统 ANSI 代码页去解码(中文环境就是 CP936/GBK),不是 UTF-8,所以中文就花了。新版统一按 UTF-8 解码之后再落盘和推送。

你截图里系统信息那个「版本」显示成乱码,是同一个原因,一起修了。

 
1
我来评论
QQ
微信
客服