场景:
项目里有使用Python 爬虫操作浏览器时,出现中文乱码的情况,这个在开发环境没有问题,上线到K8s容器化后出现
解决方案:
重新打个Python镜像底包,dockerfile加入中文字体
FROM python:3.8-slim
# 语言设置
# localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8
# ENV LANG=zh_CN.UTF-8 LANGUAGE=zh_CN:zh LC_ALL=zh_CN.UTF-8
ENV LANG C.UTF-8
# 安装字体
RUN apt-get -y install ttf-wqy-microhei ttf-wqy-zenhei && localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8