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"]

浙公网安备 33010602011771号