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