linux core文件乱码,.net core在linux下图片中文乱码
不得不吐槽一下,.net core 2.2的System.Drawing在linux有很多坑,又是依賴libgdiplus,又是依賴gdiplus,依賴解決了又來了個(gè)中文亂碼,怎的一聲哀嘆
這里做個(gè)筆記:
因?yàn)?net core在linux的畫圖功能依賴于libgdiplus插件,所以需要安裝
CentOS:sudo yum install libgdiplus-devel
UBuntu:sudo apt-get install libgdiplus
如果按照了還不行,重啟項(xiàng)目,或者重啟服務(wù)器再試試
再說說中文亂碼,隨便使用System.Drawing的BItmap畫個(gè)圖,帶上幾個(gè)中文,在windows上運(yùn)行都正常,中文好好的顯示著,到了linux,無論是Ubuntu還是CentOS,中文都是方框。
這個(gè)是linux上沒有響應(yīng)的字體導(dǎo)致的,解決辦法是進(jìn)入本地的C:\Windows\Fonts目錄,將自己需要的自己拷貝到linux的的/usr/share/fonts目錄下,如果不知道自己用的哪一個(gè),干脆全部拷貝得了。
不過為了方便以后管理,可以在/usr/share/fonts下建立個(gè)目錄,用于存放這些字體。
接著輸入命令fc-cache刷新字體緩存,然后看看字體是否正常了,如果不正常,可以使重啟項(xiàng)目或者重啟服務(wù)器再試試。
另外,如果提示fc-cache命令不存在,可能需要安裝對應(yīng)的插件,安裝以下就好了sudo apt install fontconfig或者sudo yum install fontconfig
完事了,也可以使用 fc-list :lang=zh看看中文字體有沒有
哎,.net core的坑還有很多,慢慢踩吧,希望微軟再給力點(diǎn)
新人創(chuàng)作打卡挑戰(zhàn)賽發(fā)博客就能抽獎!定制產(chǎn)品紅包拿不停!總結(jié)
以上是生活随笔為你收集整理的linux core文件乱码,.net core在linux下图片中文乱码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2010考研全程学习规划简案【推荐】
- 下一篇: Xming + PuTTY 在Windo