精华内容
下载资源
问答
  • linux中文显示日期

    2015-05-31 13:52:30
    #include #include int main(int argc,char **argv) { time_t timep; struct tm *p; char array[10][4]={"零","一","二","三","四","五","六","七","八","九"};... char name[6][4]={"年","月","日","点","分","秒...
  • Ubuntu下Opencv显示中文

    2018-10-29 11:39:52
    Ubuntu环境下,OpenCV通过链接freetype库,来支持中文显示
  • LINUX SSH显示中文乱码解决方法,我们经常都会遇到这样的问题,远程SSH登录LINUX系统时中文字体显示乱码,这里教你怎么解决这个问题。
  • linux下用freetype2显示汉字

    热门讨论 2012-08-23 18:05:19
    本人在工作实践中写的一个汉字显示程序,在linux平台下,利用frambuffer显示设备来显示。用freetype2库来显示矢量汉字。程序带有汉字对齐、加粗、自动换行等功能。对于freetype2和frambuffer入门很有帮助。本程序...
  • OPENCV Linux 显示中文 arm64

    千次阅读 2021-12-22 20:33:36
    关于中文乱码,大概路是字库太小,换一个更大的字库就好了。 实例代码 cv::Ptr<cv::freetype::FreeType2> ft2 = cv::freetype::createFreeType2(); //字体文件 cv::String ttf_pathname = "/usr/local/...

    环境

    • OS Ubuntu
    • aarch64
    • opencv 3+

    首先获取中文字体文件

    • 关于字库的话,直接根据下面代码中的otf文件百度查找。
    • 关于中文乱码,大概路是字库太小,换一个更大的字库就好了。

    实例代码

    • 关于cv中的一些数据,请查看对应的文档就好。
     cv::Ptr<cv::freetype::FreeType2> ft2 = cv::freetype::createFreeType2();
     //字体文件
     cv::String ttf_pathname = "/usr/local/EdgeAPP/app/helmet/NotoSansCJKjp-Medium.otf";
     ft2->loadFontData(ttf_pathname,0);
     //设置一个起始点
    cv::Point frontpos= cv::Point ( ( int ) ( std::max(left * 1.0f, 0.0f) ), ( int ) ( std::max((top - 10) * 1.0f, 20.0f) ) );
    // imgframe 是一张图, workds 是一个中文字符串
     ft2->putText(*imgframe, words, frontpos, 60, color,cv::FILLED,cv::LINE_AA,true);
    

    index

    • 欢迎使用遇到不懂的问题,来交流,交流前,请先百度,已经参考opencv官方的文档。
    展开全文
  • Linux 中文无法显示显示方块

    千次阅读 2019-09-29 23:59:50
    文章目录问题现象:字体需求一、查看字体列表1. 安装字体库2. 字体库中添加中文字体3....Linux pdf中文无法显示显示方块字 字体需求 由于需要宋体,所以需要自行安装(建议把常用的中文字体全部安装) 一...

    问题现象:

    Linux pdf中文无法显示或显示方块字

    字体需求

    • 由于需要宋体,所以需要自行安装(建议把常用的中文字体全部安装)
      常用的中文字体:
    链接https://pan.baidu.com/s/116pAkPz43yJhlH9qLeyfQQ
    提取码ll7o

    一、查看字体列表

    • 执行命令发现输入命令查看字体列表:安装字体库-宋体
    fc-list
    

    1. 安装字体库

    在CentOS 4.x开始用fontconfig来安装字体库,所以输入以下命令即可:

    yum -y install fontconfig
    

    当看到下图的提示信息时说明已安装成功:
    在这里插入图片描述

    这时在/usr/share目录就可以看到fonts和fontconfig目录了(执行命令之前是没有的):
    在这里插入图片描述

    2. 字体库中添加中文字体

    • 接下来就可以给我们的字体库中添加中文字体了。

    添加中文字体
    在CentOS中,字体库的存放位置正是上图中看到的fonts目录,所以我们首先要做的就是找到中文字体文件放到该目录下,而中文字体文件在我们的windows系统中就可以找到,打开c盘下的Windows/Fonts目录:

    3. 进入字体目录复制需求字体

    C:\Windows\Fonts
    

    在这里插入图片描述
    如上图,我们只需要将我们需要的字体拷贝出来并上传至linux服务器即可,在这里我选择宋体和黑体(报表中用到了这两种字体),可以看到是两个后缀名为ttf和ttc的文件:
    在这里插入图片描述

    4. 创建中文字体目录

    • 在这之前我们还需要新建目录,首先在/usr/share/fonts目录下新建一个目录chinese目录
      在这里插入图片描述

    5. 上传需求字体

    然后就是将上面的两个字体上传至/usr/share/fonts/chinese目录下即可:
    在这里插入图片描述

    6. 修改chinese目录的权限

    • 紧接着需要修改chinese目录的权限:
    chmod -R 755 /usr/share/fonts/chinese
    

    7. 安装ttmkfdir

    接下来需要安装ttmkfdir来搜索目录中所有的字体信息,并汇总生成fonts.scale文件,输入命令:

    yum -y install ttmkfdir
    

    当看到下图的提示信息时说明已安装成功:
    在这里插入图片描述
    然后执行ttmkfdir命令即可:

    ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir
    

    8. 修改字体配置文件

    最后一步就是修改字体配置文件了,首先通过编辑器打开配置文件:

    vim /etc/fonts/fonts.conf
    

    可以看到一个Font list,即字体列表,在这里需要把我们添加的中文字体位置加进去:

    <dir>/usr/share/fonts/chinese</dir>
    

    在这里插入图片描述
    然后输入:wq保存退出,最后别忘了刷新内存中的字体缓存,这样就不用reboot重启了:

    9. 刷新内存中的字体缓存

    fc-cache
    

    这样所有的步骤就算完成了,最后再次通过fc-list看一下字体列表:
    在这里插入图片描述
    可以看到已经成功安装上了中文字体,至此安装过程就全部结束,再次查看报表可以发现中文样式和内容均已可以正常显示了。

    展开全文
  • Linux下安装NC安装界面的中文经常显示为乱码,以下进行分析和解决。
  • Linux中matplotlib显示中文 import random import matplotlib.pyplot as plt from matplotlib.font_manager import FontProperties font = FontProperties(fname=r"/home/xu/anaconda3/lib/python3.5/site-packages/...

    Linux中matplotlib无法显示中文解决方法

    问题描述:通常首次使用matplotlib库画图时,通常无法显示中文。这是因为这个库是老外写的,开始时并未考虑非英语的字符。
    解决思路:通过加载字体文件(.ttf),使matplotlib可以显示各种字体的中文。

    首先,需要找到linux系统存放字体的路径。

    import matplotlib 
    matplotlib.matplotlib_fname()
    

    以我个人PC为例,在linux系统中通过执行上面两行代码,显示为:

    '/home/xu/anaconda3/lib/python3.5/site-packages/matplotlib/mpl-data/matplotlibrc'
    

    然后,就是将你需要的中文字体文件,放入到这个路径中 (这个路径需要打开具体文件夹位置,做适当的调整 )


    那么从哪里可以找到你需要的中文字体呢?这个你可以自己网上下载,也可以在自己的windows系统中复制过来。

    windows中字体文件存放位置为 C:\Windows\Fonts 从中找到需要.ttf文件直接复制到linux中存放字体文件的路径就好

    最后,倒入FontProperties模块。完整代码如下

    import random
    import matplotlib.pyplot as plt
    from matplotlib.font_manager import FontProperties
    font = FontProperties(fname=r"/home/xu/anaconda3/lib/python3.5/site-packages/matplotlib/mpl-data/fonts/ttf/MSYH.TTC", size=14)
    
    x = range(60)
    y_shanghai = [random.uniform(15, 18) for i in x] 
    plt.figure(figsize=(12, 8), dpi=80)
    plt.scatter(x, y_shanghai, s=90, c="#ff1212", marker='o')
    
    x_label = ["11点 %d 分" % i for i in x]
    plt.title(u"城市近1h温度", fontproperties=font)
    plt.xticks(x[::10], x_label[::10] , fontproperties=font)
    plt.yticks(range(10,26, 5))
    plt.ylabel('温度', fontproperties=font)
    
    plt.savefig("tem1.png")
    # plt.savefig("tem2.svg") # .svg是矢量图格式
    plt.show()
    

    效果图如下,中文已经可以正常显示了。
    在这里插入图片描述

    展开全文
  • Linux 设置显示中文

    千次阅读 2019-07-19 16:46:28
    Linux设置显示中文 ...

    Linux设置显示中文

    1.查看当前系统语言

    登陆linux系统打开操作终端之后,输入 echo $LANG可以查看当前使用的系统语言。如


    2.

    查看安装的语言包

    查看是否有中文语言包可以在终端输入 locale命令,如有zh cn 表示已经安装了中文



    3.

    如果没有中文语言呢

      可以通过网上下载安装中文语言包yum groupinstall chinese-support


    如何修改系统语言为中文

    1 临时更换语言

    如果只是临时更换linux系统的语言环境,可以通过输入设置 LANG=语言名称, 如中文是 

    Zn_CN.UTF-8


    2修改系统默认语言

    以上方法是通过修改设置系统默认的语言配置

    Vi  /etc/sysconfig/i18n (注意改好之后重启一下系统)


    LANG="zh_CN.UTF-8"

    LANG="en_US.UTF-8"



    展开全文
  • linux matplotlib 显示中文

    千次阅读 2019-06-28 14:25:28
    matplotlib 在linux中默认不显示中文,要让其显示中文,我们可以使用matplotlib 提供的font_manager方法来解决。 1、首先,终端中查询你本机所有可用的中文字体,终端中执行 fc-list :lang=zh # 显示所有中文字体,...
  • 更改Linux服务器终端显示语言为中文的脚本
  • 主要介绍了解决Linux系统中python matplotlib画图的中文显示问题,需要的朋友可以参考下
  • NULL 博文链接:https://edge2009.iteye.com/blog/691350
  • Linux中文显示设置

    万次阅读 2016-08-19 19:17:47
    字符集对应的配置文件是 /etc/sysconfig/i18n创建中文名称的文件,出现乱码可通过命令在/ect/sysconfig/il8n中添加如下内容,使其支持中文显示。[Ian@muban ~]$ cat /etc/sysconfig/i18n LANG="en_US.UTF-8" SYSF
  • Linux显示不了中文

    千次阅读 2018-08-31 18:14:00
    版权所有:归属原文作者!!! ...查看当前系统默认采用的字符集: ...在RedHat/CentOS系统下,记录系统默认使用语言的文件是/etc/sysconfig/i18n,如果默认安装的是中文的系统,i18n的内容如下: LANG="zh_CN.U...
  • 例如:tset.c int main()  {  printf("你好,世界\n");  retuen 0; } 编译时应该这样:  iconv -f gb2312 -t utf8 test.c > test1.c// -f from -t to 从xxx格式到xxx格式 ... gcc test1.c -o t...
  • [教你一招]设置Linux中文显示

    万次阅读 2018-03-18 11:01:05
    在编译一个程序的时候,我们往往会出现或多或少的错误,在Linux下默认的是英文显示,对于查错就不是很方便了,此篇博客重在给大家介绍一个简单的方法,来更改Linux下的显示为我们熟悉的中文显示。 首先在command...
  • Linux环境,利用Opencv freetype在图像上写中文字符,含字体文件、源码、CMakeLists配置
  • QT在linux中文显示问题

    千次阅读 2018-07-11 09:30:34
    想必大家都有过在linux下编译qt程序碰到中文显示不出来的情况,但是在windows下却又可以正常显示,这该怎么解决呢?上次说过在main.cpp中加入QTextCodec::setCodecForTr(QTextCodec::codecForName('GB2312'));...
  • Linux设置Centos7显示中文

    千次阅读 2019-09-20 14:16:49
    1、查看当前系统语言 登陆linux系统打开操作终端之后,输入echo $LANG可以查看...查看是否有中文语言包可以在终端输入locale命令,如有zh cn 表示已经安装了中文语言。 [root@localhost ~]# locale LANG=en_US.UT...
  • Linux中文乱码显示

    万次阅读 2018-06-05 15:04:16
    可以使用locale命令,查看当前系统默认采用的字符集# locale在RedHat/CentOS系统下,记录系统默认使用语言的文件是/etc/sysconfig/i18n,如果默认安装的是中文的系统,i18n的内容如下:LANG="zh_CN.UTF-8"...
  • NULL 博文链接:https://haiziwoainixx.iteye.com/blog/870154
  • #第1个里程碑-看看linux系统的字符集 echo $LANG #第2个里程碑-远程连接工具 xshell/SecureCRT/putty 字符集   #第二步-修改 修复 修改字符集 #第一个里程碑-修改xshell字符集(推荐) #第二个...
  • linux中文显示为乱码

    千次阅读 2020-03-02 11:33:38
    linux文档打开后显示中文为乱码,问题展示: export ORACLE_BASE=/data/oracle #oracle�~U��~M���~S��~I��~E�~[���~U export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle�~U��~M���~...
  • Linux终端不能显示中文汉字解决步…

    万次阅读 2016-01-10 14:56:48
    一般linux系统的语言环境设置成:exportLANG=zh_CN.UTF-8,代表中国人使用的unicode字符集 en_US.UTF-8:你说英语,你在美国,字符集是utf-8 zh_CN.UTF-8:你说中文,你在中国,字符集是utf-8 如果你...
  • 嵌入式Linux中文字体显示

    千次阅读 2016-12-26 15:24:26
    嵌入式平台默认发布的嵌入式Linux版本通常并不包含中文字体支持,本文就通过Toradex计算机模块平台来演示如何添加中文字体的显示,因为Toradex的Linux发布是基于OpenEmbedded/Yocot 项目编译的,因此这里也同样通过...
  • linux显示中文改成英文显示

    千次阅读 2017-11-14 20:50:00
    编辑/etc/sysconfig/i18n这个文件,原内容如下:LANG="zh_CN.UTF-8"SYSFONT="latarcyrheb-sun16"SUPPORTED="zh_CN.UTF-8:zh_CN:zh"修改为:LANG="en_US.UTF-8"SUPPORTED="en_US.UTF-8:en_US:en"SYSFONT="latarc...
  • 嵌入式linux无法显示中文问题

    千次阅读 2018-02-26 16:23:03
    1. 前言 网上关于嵌入式linux无法显示中文问题的文章很多,但又没有彻底的解决我的问题,甚是纠结啊...具体不支持的原因是busybox1.17.0之后的版本,shell命令行对中文输入及显示做了强制限制,所以即使内核设置了...
  • Linux命令行设置中文显示

    千次阅读 2021-12-07 19:24:22
    设置过程 输入如下指令 locale 可以看到Linux下默认的系统语言的是英文 ...执行locale命令,查看系统语言为中文,修改成功 locale 让我们执行一些命令来看看效果: Linux 磁盘管理常用三个命令为 df、
  • Linux中文显示乱码_字符集设置

    千次阅读 2019-10-09 14:32:12
    2)中文显示乱码 文件编码格式与linux设置的不一致时,文件不能正确翻译成字符导致。 3)locale包含的内容 linux通过locale相关参数设置操作系统使用的语言。文件的读写默认使用locale的设置。 locale包含3个信息...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 182,041
精华内容 72,816
关键字:

linux显示中文

linux 订阅