net 5 在docker容器运行的程式,导出的文件的中文都是乱码问题

解法:
1、在代码中放入字体(拿取window下的相关字体),或放在一个公共的地方
2、在dockerfile加入,将字体复制到容器/usr/share/fonts/下面即可

FROM *****aspnet:5.0
ENV ASPNETCORE_ENVIRONMENT=Development
ENV TZ=Asia/Shanghai
ENV LANG=en_US.UTF-8

WORKDIR /app
COPY out .

COPY out/fonts/*.TTF /usr/share/fonts/
RUN rm -rf ./fonts

ENV ASPNETCORE_URLS http://0.0.0.0:80
ENTRYPOINT ["dotnet", "***.dll"]
posted @ 2021-12-08 10:58  Cody&  阅读(368)  评论(0)    收藏  举报