首页 > 系统相关 >Java Graphics2D画图部署到Linux服务器中文出现口口口乱码

Java Graphics2D画图部署到Linux服务器中文出现口口口乱码

时间:2022-08-19 16:39:34浏览次数:69  
标签:中文 Graphics2D Java 拖入 chinese fonts 乱码 服务器

我在使用Graphics2D画图是使用了Font中的宋体,在本地运行非常顺畅,但是部署到服务器之后,发现所有的中文无一例外,都变成了口口口。
原因:
  服务器中没有支持中文各种字体。
解决方案:
  进入/usr/share/fonts 文件夹下创建chinese。

 

 

 

在chinese里面拖入中文支持包(可以将本地windows系统中的中文包拖入,windows系统中的位置C:\Windows\Fonts)

 

 可以将所有的简体包全部拖入(为了省事......)。

 

拖入之后进入到 /etc/share/fonts 目录,将 /etc/fonts/fonts.conf 文件里把自己安装的chinese配置进来,如下:<dir>/usr/share/fonts/chinese</dir>

    

 拖入之后需要清空语言缓存,使用命令 fc-cache 清除。

然后在使用命令 fc-list 查看,如果chinese里面的包都进去了,那操作便算成功了。

接下来去看自己的项目还有没有乱码就ok了。

标签:中文,Graphics2D,Java,拖入,chinese,fonts,乱码,服务器
From: https://www.cnblogs.com/woju/p/16602406.html

相关文章

  • ElasticSearch Java 客户端请求超时
    版本jdk:1.8elasticsearch:5.6.16elasticsearch-rest-high-level-client:5.6.16异常java.io.IOException:listenertimeoutafterwaitingfor[30000]ms atorg.el......
  • java-集合
    目录集合的分类:单列集合双列集合集合的分类:单列集合:只能存储一列数据的集合双列集合:有两列可以存储数据,是key-value键值对进行存储集合的框架:单列集合主要是Colle......
  • D365: 邮件附件中文名乱码问题
    在D365中,发送QQ,163,Foxmail邮箱如果附件名称中带中文名,收件箱的附件名称出现乱码解决方案增加c#classlibraryusingSystem;usingSystem.Collections.Generic;usin......
  • Java8 Lamba Steam操作
    (1)、创建Stream:一个数据源(如:集合、数组),获取一个流(2)、中间操作:一个中间操作链,对数据源的数据进行处理(3)、终止操作(终端操作):一个终止操作,执行中间操作链,并产生结果1、生......
  • 【JAVA】Jdbctemplate中query、queryForObject、queryForList、queryForMap方法使用
    使用NamedParameterJdbcTemplate进行数据库操作时,常用query、queryForObject、queryForList、queryForMap方法说明记录 【query方法】返回结果是list,且list中元素必须是......
  • Java操作MongoDB采用MongoRepository仓库进行条件查询
    1.实体类1publicclassPersonimplementsSerializable{2privatestaticfinallongserialVersionUID=-8288372263345673367L;3privateStringid;4......
  • java实现多线程的四种方式
    实现多线程的三种方式:继承Thread类、实现Runnable接口、使用Callable和Future接口、使用线程池创建线程一、继承Thread类,重写run方法publicclassMyThreadextendsTh......
  • 第一个Java程序
    publicclassHelloWorld{publicstaticvoidmain(String[]args){//main方法是一个程序的主入口是不可缺少的//TODO自动生成的方法存根......
  • Java实现多线程的四种方式
    java中实现多线程主要有四种方式:继承Thread类一,继承Thread类,重写run方法publicclassThreadTest{//主线程publicstaticvoidmain(String[]args){......
  • 防止中文程序在英文系统上乱码
    uses Windows;在工程文件中添加一句代码,如下:Application.Initialize;//添加以下一句解决外文系统乱码问题SetThreadLocale(DWORD(Word(SORT_DEFAULT)shl16)or ......