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