容器字符集问题

容器字符集问题

三月 23, 2021

容器中中文乱码问题解决办法

基础镜像中已经装了字体库,还有部分服务是乱码
装字体文档参照 https://blog.csdn.net/wlwlwlwl015/article/details/51482065

1
2
3
4
5
$ locale  查看当前字符集
$ locale -a 查看容器支持的字符集


$ export LANG="en_US.UTF-8" 临时生效

永久生效需要在Dockerfile中设置环境字符集的环境变量

1
ENV LANG en_US.UTF-8

重新构建镜像部署,欧了

这个问题让开发排查了一天,主要是部分服务显示中文正常部分乱码,一开始怀疑是开发的代码不兼容问题。。。。。
排查问题过程:
开发排查后端代码
在乱码出添加日志输出
定位发生乱码的位置
前端排查生成文件名时调用的后端服务(排除前端问题)