不得不吐槽一下,.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的坑还有很多,慢慢踩吧,希望微软再给力点

linux core文件乱码,.net core在linux下图片中文乱码相关推荐

  1. linux下mysql乱码_linux下mysql中文乱码

    登录mysql执行 mysql> show variables like 'character%'; 发现编码有些不是utf-8 修改/etc/mysql/my.cnf,网上说的是/etc/my ...

  2. linux dump 文件位置,查询和修改Linux操作系统生成core dump文件的路径

    1.core文件的生成开关和大小限制 (1)使用ulimit -c命令可查看core文件的生成开关.若结果为0,则表示关闭了此功能,不会生成core文件. (2)使用ulimit -c filesiz ...

  3. LINUX UBUNTU 通过共享文件夹在UBUNTU VIM 下打开的乱码问题

    LINUX UBUNTU 通过共享文件夹在UBUNTU VIM 下打开会乱码,网络上改了乱七八糟的最后把VIM改成了发现printf和cat一样是乱码,最后将共享文件夹的文件存储方式改成utf-8,就 ...

  4. linux python乱码_linux下python中文乱码解决方案详解

    linux下python中文乱码解决方案详解 发布时间:2020-09-06 20:24:49 来源:脚本之家 阅读:68 1. 场景描述 linux服务器下安装了Anaconda3,执行Pyhton ...

  5. linux把文件移到当前目录下,松勤软件测试-如何用Linux将一个文件移动到另一个目录下...

    原标题:松勤软件测试-如何用Linux将一个文件移动到另一个目录下 用mv命令进行操作 1.作用 mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中.该命令等同于DOS系统下的ren和mov ...

  6. linux下载文件夹到本地命令行,linux下载文件到本地命令,linux下载文件到本地命令 下载工具...

    linux下载文件到本地命令,linux下载文件到本地命令 下载工具 来源:互联网/编辑:佚名/时间:2020-09-08 在手机上看 扫一扫进入手机端 linux用户命令在哪个文件夹下 用 whic ...

  7. Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法

    Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法 Eclipse 工具中的操作 流程图片生成的两种方式: 使用 activiti-designer 设计流程图 ...

  8. notepad++打开文件后,我再用记事本打开中文乱码解决办法

    notepad++打开文件后,我再用记事本打开中文乱码 用natepad++打开文本,然后将编码方式 改成ANSI编码就能解决该问题

  9. centos php 中文乱码,XShell连接CentOS 7.2显示中文乱码问题的解决方法

    背景 使用U盘往Windows主机.Linux主机传文件还是经常的事,但有时候文件名有中文, 传到Linux机器会有乱码,选择起来也很麻烦,最近刚好遇到,写下解决方法. 环境 Linux [root@ ...

最新文章

  1. python基本图形绘制_【Python】Python基本图形绘制-Go语言中文社区
  2. Linux下command not found(以CentOS下没有telnet为例)
  3. vlc插件怎么用 wpf_使用Vlc.DotNet在我的WPF项目中添加vlc的问题。
  4. 服务器安全-使用ipset 和iptables禁止国外IP访问
  5. java程序员专业技能_java程序员简历专业技能怎么写
  6. KMS激活工具 HEU_KMS_Activator_CH_v7.8.4
  7. WIN10打印机显示服务器脱机,图文给您说win10网络打印机脱机的解决方法
  8. Istio 南北向流量管理
  9. 16张SIM卡,8路5g多卡聚合路由器5g多卡汇聚路由器,多网融合,弱网通信
  10. NAT类型及工作原理
  11. Spring定时任务的Demo
  12. 影视处理计算机配置,影视后期制作需要什么样的电脑配置
  13. python怎么编写对称图案_python – 无论matplotlib中的箭头角度如何,都使箭头形状对称...
  14. 【Pytorch】复现FCN for Left Ventricle(LV) segmentation记录
  15. Java媒体框架(JMF)
  16. java jar manifest文件,java打包jar,以及manifest文件使用说明
  17. centos上安装使用xdotool
  18. 解决方案 | 不论何时,保密之弦必须时刻绷紧
  19. ThinkPHP5整合阿里云oss
  20. C语言基础知识-数组和字符串

热门文章

  1. 重磅:专门《Vue2.0基础》设计的1套练习题
  2. python 密码学计算_python 密码学示例——理解哈希(Hash)算法
  3. python编码操作技巧总结
  4. 推荐我们在B站免费的生信入门基础课程|测序原理,GO/GSEA/WGCNA
  5. Nature:将基因测序带到前所未有的精度,人类首次具有在任何组织中研究基因突变的能力
  6. 三大开源生信基础教程和视频课程
  7. 这个工具可以组合参数画出2种单细胞Marker显示图
  8. 基因共表达聚类分析及可视化
  9. Mysql事项,视图,函数,触发器命令
  10. linux的虚拟机部署项目,在虚拟机上部署Web项目