Fw: [问题] systemd python stdout encode变成ANSI

楼主: walelile (wakaka)   2017-11-26 23:26:16
※ [本文转录自 Linux 看板 #1Q6jQtYu ]
作者: walelile (wakaka) 看板: Linux
标题: [问题] systemd python stdout encode变成ANSI
时间: Sun Nov 26 22:59:00 2017
在尝试用systemd来挂载python3 script
碰到systemd会使python3 sys.stdout.encode变成ANSI
当有中文的时候就会出现fail
请问是否可以让sys.stdout.encode保持utf-8?
谢谢
作者: uranusjr (←這人是超級笨蛋)   2017-11-26 23:28:00
猜测是你的 locale 设定有问题, LC_* 环境变量没设好https://github.com/systemd/systemd/issues/6407可能和这个 bug 有关这是你 user session 的环境还是 systemd process 的?我没仔细研究, 不过感觉问题在 systemd 没办法正确把你的环境套用到 process 上面; 老实说我对这个也不熟...
作者: agogoman (cocorosie)   2017-11-27 01:32:00
试试看挂environmentfile
楼主: walelile (wakaka)   2017-11-27 02:22:00
感谢A大!!

Links booklink

Contact Us: admin [ a t ] ucptt.com