.net 在ubuntu下动态写入 中文字乱码 解决:ubuntu下添加中文字库

news/2024/4/19 2:08:00

.net 在ubuntu下动态写入图片水印 中文字乱码

解决:ubuntu下添加中文字库

1.安装字体命令

sudo apt install -y fontconfig

2.查看已安装的字体

(1)查看linux已安装字体

fc-list

(2)查看linux已安装中文字体

fc-list :lang=zh

可以看看有没有想要的中文字体,如果没有需要手动安装。

3.通过复制window中文字体到linux(推荐)

(1)创建目录

mkdir -p /usr/share/fonts/my_fonts

(2)将要安装的字体上传到该文件夹下

这里我们安装黑体常规,即simhei.ttf

关于具体字体查找,我以windows为例。

进入 C:\Windows\Fonts,该文件夹下就存放相关字体,将simhei.tty拷贝到 linux 目录 /usr/share/fonts/my_fonts下即可

(3)安装字体索引指令

sudo apt install mkfontscale

(4)生成字体索引

进入目录 cd /usr/share/fonts/my_fonts, 执行索引字体生成

mkfontscale

4.校验是否成功

fc-list :lang=zh

显示出已安装字库         


http://www.ppmy.cn/news/1369062.html

相关文章

Vant Weapp

Vant Weapp - 轻量、可靠的小程序 UI 组件库 van-radio name 是一个字符串&#xff0c;无法传对象的处理 以及 mpx 多层嵌套 for 循环处理 <viewwx:for"{{questionList}}"wx:for-item"question" // item 重命名wx:for-index"questionIndex"…

BFS算法经典例题(1)(Java实现)

目录 一、走迷宫 二、长草 三、 迷宫 一、走迷宫 题目链接&#xff1a;走迷宫​​​​​​ 这题我愿称之为bfs最最最经典的例题&#xff01; import java.sql.Struct; import java.util.LinkedList; import java.util.Queue; import java.util.Scanner;public class Main {s…

[云原生] k8s之pod容器

一、pod的相关知识 1.1 Pod基础概念 Pod是kubernetes中最小的资源管理组件&#xff0c;Pod也是最小化运行容器化应用的资源对象。一个Pod代表着集群中运行的一个进程。kubernetes中其他大多数组件都是围绕着Pod来进行支撑和扩展Pod功能的&#xff0c;例如&#xff0c;用于管理…

AG32 MCU 如何进入低功耗模式

默认情况下&#xff0c;微控制器(MCU)在系统复位或电源复位后处于运行模式。当CPU不需要持续运行时&#xff0c;可以使用几种低功耗模式来节省功耗。这是由用户选择的模式&#xff0c;给出了低功耗&#xff0c;短启动时间和可用的唤醒源之间的最佳妥协。 AG32VF 系列MCU具有以下…

网卡不能像普通字符设备或块设备那样通过常规的设备文件进行直接的用户空间访问

这句话的意思是&#xff0c;在Linux等类Unix操作系统中&#xff0c;普通字符设备&#xff08;如串口、键盘、鼠标等&#xff09;和块设备&#xff08;如硬盘、闪存盘等&#xff09;通常会通过/dev目录下的设备文件暴露给用户空间的程序直接操作。例如&#xff0c;应用程序可以直…

深入剖析k8s-Pod篇

为什么需要Pod&#xff1f; 进程是以进程组的方式组织在一起。受限制容器的“单进程模型”&#xff0c; 成组调用没有被妥善处理&#xff08;资源调用有限&#xff09;&#xff0c;使用资源囤积则导致复杂度上升。 在k8s项目中&#xff0c;Pod的实现需要使用一个中间容器——…

科技赋能,MTW400A为农村饮水安全打通“最后一公里”

日前&#xff0c;山东省政府纵深推进国家省级水网先导区建设&#xff0c;持续深化“水网”行动&#xff0c;着力构筑水安全保障网、水民生服务网、水生态保护网&#xff0c;建设水美乡村示范带、内河航运示范带、文旅融合示范带、绿色发展示范带&#xff0c;推动形成“三网四带…

PostgreSQL中int类型达到上限的一些处理方案

使用int类型作为表的主键在pg中是很常见的情况&#xff0c;但是pg中int类型的范围在-2147483648到2147483647&#xff0c;最大只有21亿&#xff0c;这个在一些大表中很容易就会达到上限。一旦达到上限&#xff0c;那么表中便没办法在插入数据了&#xff0c;这个将会是很严重的问…

Vue开发实例(四)Element-UI部分组件使用方法

Element-UI的使用 一、Icon图标的使用1、用 i 标签使用图标 二、用 el-button 使用图标1、使用type定义样式2、使用plain定义样式3、使用round定义样式4、使用circle定义样式5、带图标和文字的按钮6、按钮禁用7、文字按钮8、按钮组9、加载中 三、Link 文字链接1、基础用法2、禁…

一份在互联网公司干了八年的经验分享

一份在互联网公司干了八年的经验分享 一晃在这一行已经摸爬滚打8年有余&#xff0c;虽科班毕业&#xff0c;也不是什么名校&#xff0c;学校的计算机氛围没那么浓厚&#xff0c;我基本上是在工作之后才开始正儿八经的学习编程&#xff0c;一边啃书本敲代码&#xff0c;一边是上…

中间件安全(概述)有中间件的各类链接和官网信息和漏洞库以及配置问题和开源工具

分类主要包括Apache、IIS、Tomcat、weblogic、websphere、Jboss等相关的技术知识和实践。 以Apache为例讲一讲如何保证中间件安全 中间件安全是指保护中间件软件和服务的安全性&#xff0c;防止被恶意攻击或者滥用。中间件软件是指在操作系统和应用程序之间提供通信和集成功能…

读书笔记:《思考 . 快与慢》- 2 启发法与偏见

《思考 . 快与慢》 [美] 丹尼尔 . 卡尼曼 著 胡晓姣 李爱民 何梦莹 译 这本书会改变你的思考方式 一个随机事件是不需要解释的&#xff0c;但一连串的随机事件就有规律可循 小样本的出错风险可能高达50% -- 容易从因果关系去解释小规模事件 偏见&#xff0c;夸大所见…

肿瘤相关巨噬细胞TAM综述及研究学习②

​​​​​​​肿瘤浸润性巨噬细胞的复杂作用&#xff08;综述浏览&#xff09;-CSDN博客 TAM 支持癌细胞的生长和转移&#xff0c;并对 TME 的适应性免疫细胞产生免疫抑制作用。&#xff08;上一篇学习文献&#xff09; 目录 综述① TAM在肿瘤中的作用 M1与 M2 TAM作用 …

初阶数据结构:二叉树

目录 1. 树的相关概念1.1 简述&#xff1a;树1.2 树的概念补充 2. 二叉树2.1 二叉树的概念2.2 二叉树的性质2.3 二叉树的存储结构与堆2.3.1 存储结构2.3.2 堆的概念2.3.3 堆的实现2.3.3.1 堆的向上调整法2.3.3.2 堆的向下调整算法2.3.3.3 堆的实现 1. 树的相关概念 1.1 简述&a…

Python常用第三方库综述:从基础到高级应用场景

引言 Python因其简洁易读的语法、强大的社区支持以及丰富的第三方库资源而深受开发者喜爱。这些第三方库极大地拓展了Python的功能边界&#xff0c;使得开发者能够高效地完成诸如数据分析、机器学习、网络爬虫、图形用户界面设计、数据库操作、自动化任务等各种复杂任务。下面…

第一篇【传奇开心果系列】Python的自动化办公库技术点案例示例:深度解读Pandas库

传奇开心果博文系列 系列博文目录Python的自动化办公库技术点案例示例系列 博文目录前言一、主要特点和功能介绍二、Series 示例代码三、DataFrame示例代码四、数据导入/导出示例代码五、数据清洗示例代码六、数据选择和过滤示例代码七、数据合并和连接示例代码八、数据分组和聚…

Ubuntu将c++编译成.so文件并测试

一、准备cpp和h文件 创建test.cpp 在cpp中定义相加的函数funcAdd&#xff0c;给出函数的细节代码 #include <iostream> using namespace std;int funcAdd(int x, int y) {return xy; }创建test.h 在h中声明定义的函数&#xff0c;不需要任何细节 #ifndef __TEST__ #…

已解决org.springframework.web.multipart.MultipartException处理多部分请求异常的正确解决方法,亲测有效!!!

已解决org.springframework.web.multipart.MultipartException处理多部分请求异常的正确解决方法&#xff0c;亲测有效&#xff01;&#xff01;&#xff01; 目录 问题分析 出现问题的场景 报错原因 解决思路 解决方法 总结 在Web开发过程中&#xff0c;我们经常需要处…

力扣爆刷第84天之hot100五连刷6-10

力扣爆刷第84天之hot100五连刷6-10 文章目录 力扣爆刷第84天之hot100五连刷6-10一、15. 三数之和二、42. 接雨水三、3. 无重复字符的最长子串四、438. 找到字符串中所有字母异位词五、560. 和为 K 的子数组 一、15. 三数之和 题目链接&#xff1a;https://leetcode.cn/problem…

Vue/React 前端高频面试

说一说vue钩子函数 钩子函数是Vue实例创建和销毁过程中自动执行的函数。按照组件生命周期的过程分为&#xff1a;挂载阶段 -> 更新阶段 -> 销毁阶段。 每个阶段对应的钩子函数分别为&#xff1a;挂载阶段&#xff08;beforeCreate&#xff0c;created&#xff0c;befor…