.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的坑还有很多,慢慢踩吧,希望微软再给力点
.net core在linux下图片中文乱码的更多相关文章
- 解决Linux下Oracle中文乱码的一些心得体会 ,转自
		以下转自 http://blog.itpub.net/29151695/viewspace-1173238/ 最近在linux上安装完oracle 10gR2后,又遇到了字符集乱码的问题,之前在网上找 ... 
- 解决Linux下sqlplus中文乱码问题
		错误现象:在windows下用其他工具访问oracle,确认中文正常显示.在Linux下使用sqlplus查询数据表中文内容出现乱码. 分析及解决:因为windows下正常,所以问题应出现在Linux ... 
- linux下python中文乱码解决方案
		1. 场景描述 linux服务器下安装了Anaconda3,执行Pyhton的K-means算法,结果出现如下图的中文字符乱码.上次已经解决了,忘记记录解决流程了,这次配置了一台新的服务器,又出现,默 ... 
- linux下mysql中文乱码
		登录mysql执行mysql> show variables like 'character%';发现编码有些不是utf-8 修改/etc/mysql/my.cnf,网上说的是/etc/my.c ... 
- 180606-Linux下jdk中文乱码问题解决
		文章链接:https://liuyueyi.github.io/hexblog/2018/06/06/180606-Linux下jdk中文乱码问题解决/ linux下jdk中文乱码问题解决 之前遇到过 ... 
- windows平台下编辑的内容传到linux平台出现中文乱码的解决办法
		现象说明:在windows下编辑的内容,上传到linux平台下出现中文乱码.如下: 在windows平台编写haha.txt文件,内容如下: 上传到linux平台,出现中文乱码,如下: 基本上面出现的 ... 
- Ubuntu下Eclipse中文乱码问题解决(转)
		Ubuntu下Eclipse中文乱码问题解决 把Windows下的工程导入到了Linux下Eclipse中,由于以前的工程代码,都是GBK编码的(Windows下的Eclipse 默认会去读取系统的编 ... 
- linux 下vim文件乱码 cat文件正常处理方法
		linux 下vim文件乱码 cat文件正常处理方法 服务器支持中文字符集,cat和其他查看文件命令现在正常,vim还是出现了中文乱码问题, 1.查看文件编码格式 vim 文件 :set fileen ... 
- Linux 下安装中文字体
		本文以安装黑体为例,简单演示如何在Linux下安装中文字体. 环境信息介绍 [root@thatsit ~]# cat /etc/redhat-release CentOS Linux release ... 
随机推荐
- Linux:while read line与for循环的区别
			while read line:是一次性将文件信息读入并赋值给变量line , while中使用重定向机制,文件中的所有信息都被读入并重定向给了整个while 语句中的line 变量. for:是每次 ... 
- 多媒体音视频处理及FFmpeg使用技巧总结
			截图 ffmpeg -ss 00:02:06 -i input.mp4 -f image2 -y poster.jpg 连续截图 ffmpeg -y -i input.mp4 -vf "fp ... 
- ANTLR 相关术语
			下面介绍很多重要的与语言识别相关的术语. 语言(Language) A language is a set of valid sentences 一门语言是一个有效语句的集合. Sentences a ... 
- IT过来人的10点经验谈
			1 入行要趁早,正常是22岁本科或25岁硕士毕业入行.如果是零基础经培训班加持的,尽量在28岁前入行,30岁以后再想要入行IT的,千万慎重. 2 IT行业确实能挣大钱,而且能为学历一般学校一般家庭背景 ... 
- Android: Client-Server communication by JSON
			Refer to: http://osamashabrez.com/client-server-communication-android-json/ This is a sequel to my l ... 
- 小迪安全 Web安全 基础入门 - 第八天 - 信息打点-系统篇&端口扫描&CDN服务&负载均衡&WAF防火墙
			一.获取网络信息-服务厂商&网络架构 1.通过whois查询获取. 2.nmap.goby等扫描工具扫描获取. 3.https://www.netcraft.com/等网站查询获取. 二.服务 ... 
- .NET静态代码织入——肉夹馍(Rougamo)
			肉夹馍是什么 肉夹馍通过静态代码织入方式实现AOP的组件..NET常用的AOP有Castle DynamicProxy.AspectCore等,以上两种AOP组件都是通过运行时生成一个代理类执行AOP ... 
- odoo14 继承改写原生模块的视图优先级问题
			需要类似这样的改写方法: 1.更改id名,方便下方引用!!! 2.使用原生模块的"model"!!! 3.添加字段priority!!!(越小越大) 4.form 和 kanban ... 
- 【九度OJ】题目1207:质因数的个数 解题报告
			[九度OJ]题目1207:质因数的个数 解题报告 标签(空格分隔): 九度OJ 原题地址:http://ac.jobdu.com/problem.php?pid=1207 题目描述: 求正整数N(N& ... 
- 【LeetCode】35. Search Insert Position 解题报告(Java & Python)
			作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 二分查找 日期 题目地址:https://leetc ... 
