Получение журналов docker для отображения китайских символов

#docker #logging

#docker #ведение журнала

Вопрос:

При запуске cron в PHP я использую error_logs для вывода в журналы docker, и это то, что я вижу.

 [Tue Apr 16 02:21:58.311782 2019] [php7:notice] [pid 16] [client 172.21.0.7:50328] >>>>>>>>>>article imported: xe4xbdxbfxe7x94xa8xe6x89x8bxe6x9cxbaxe6x88x96xe6x98xafxe5x8ex9fxe5x9bxa0xe4xb9x8bxe4xb8x80 xe7xbex8exe5x9bxbdxe8xa1x8cxe4xbaxbaxe6xadxbbxe4xbaxa1xe4xbaxbaxe6x95xb0xe5x88x9bxe6x96xb0xe9xabx98(934602)
 

Я ожидаю китайских символов вместо этих юникодов. Есть ли способ заставить журналы docker отображать utf8 вместо этого?

Комментарии:

1. Вы уже достигли этого? Я думаю, возможно, вы не выполняли декодирование при записи журналов. Я не знаком с PHP, но в Python он поддерживает несколько языков. Поскольку он может автоматически выполнять кодирование и декодирование в нужное время. В вашем случае виртуальная машина Python будет декодировать log в utf-8 при записи журналов.

2. да, я достиг этого. Не могу вспомнить, как это сделать. Думаю, мне нужно установить env lang как UTF8