日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

html2image乱码问题,HtmlImageGenerator字体乱码问题解决、html2image放linux上乱码问题解决...

發布時間:2023/12/3 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html2image乱码问题,HtmlImageGenerator字体乱码问题解决、html2image放linux上乱码问题解决... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用html2image-0.9.jar生成圖片。

在本地window系統正常,放到服務器linux系統時候中文亂碼問題。英文可以,中文亂碼應該就是字體問題了。

一、首先需要在linux安裝字體,simsun.ttc? simsun.ttf?simsunb.ttf

1、新建目錄

/user/share/fonts/chinese

2、上傳字體,在/user/share/fonts/chinese目錄

simsun.ttc? simsun.ttf

3、執行,進入/user/share/fonts/chinese目錄

chmod 777?simsun.ttc

chmod 777?simsun.ttf

fc-cache -fv

4、查看安裝的字體

fc-list

注意:

如果提示?mkfontscale: command not found,需自行安裝?# yum install mkfontscale

如果提示?fc-cache: command not found,則需要安裝# yum install fontconfig

安裝完字體以后,下面就是最重要的步驟了

二、CP?simsun.ttc? simsun.ttf 字體到JDK的jre/lib/fonts/fallback 目錄下

首先來說說產生這個問題的原因。java程序啟動的時候會去在$JAVA_HOME/jre/lib/fonts目錄下尋找相應的字體來顯示。由于 JDK默認沒有中文字體,所以我們需要手工的來設置一下,讓java應用程序能夠找到相應的中文字體。這樣就能夠解決問題了。

JDK中文處理辦法基本步驟如下:

1)cd $JAVA_HOME/jre/lib/fonts

2)mkdir fallback

3)cp xxx.ttf fallback #xxx.ttf代表你想要的中文字體文件

4)cd fallback

5)mkfontscale

6)mkfontdir

這里最主要的就是fallback這個目錄,這個目錄必須建,原因如下:

JFreeChart默認字體有"Arial","Dialog", "Dialog", "SansSerif", "Tahoma"? ??而需要用到是宋體等中文字體時,JVM找不到相關字體文件,所以會顯示亂碼,解決方法如下:

方法一:

復制所使用的中文字體文件(如simsun.ttc)到此目錄中(如果沒有fallback目錄,請手動建立。)

$JAVA_HOME/jre/lib/fonts/fallback

為何要建立fallback目錄參照sequence.fallback的說明:

If the runtime environment has a directory?lib/fonts/fallbackand this directory contains valid TrueType or Type 1 fonts, theruntime automatically adds these fonts as fallback fonts for 2Drendering. On Windows, if there is a system EUDC (End User DefinedCharacters) font registered with Windows, the runtime automaticallyadds this font as well as a fallback font for 2Drendering

方法二:

將Linux系統的字體目錄作為JDK下面的一個字體目錄連接。 ln -s $FONTS_PATH/FONT_DIR$JAVA_HOME/jre/lib/fonts/fallback

字體下載地址:

HtmlImageGenerator亂碼問題解決、html2image放linux上亂碼問題解決

使用html2image-0.9.jar生成圖片.?在本地window系統正常,放到服務器linux系統時候中文亂碼問題.英文可以,中文亂碼應該就是字體問題了. 一.首先需要在linux安裝字體,si ...

linux 環境下安裝oracle11g方法及安裝過程中遇上的問題解決方法

Oralce安裝教程 1.先安裝需要的依賴包 找到哪個沒有安裝,直接yum install XX,直到所有的都安裝完成.注意,可能一個包安裝了,再次執行檢查,還是提示沒有安裝,那么就不需要管他們了, ...

解決Linux終端亂碼的兩則例子

現象描述 我們先來說一下出現亂碼的原因. 例子 先舉個實際的例子,我們一般通過ssh遠程到服務器上進行操作.當在終端上執行一些有輸出的任務時,有可能會遇到亂碼,特別是輸出中有中文時. 比如,我登陸上o ...

數據庫系統入門 | Oracle Linux上部署Oracle 11g服務,并實現SSH遠程登錄管理

文章目錄 寫在前面 一.實驗內容 二.實驗前期準備 1.軟件目錄 2.準備一些配置文件.腳本文件 三.實驗方案(具體步驟) (一)在虛擬機上安裝Oracle Linux (二)在Linux上安裝Ora ...

Linux中文亂碼問題終極解決方法

方法一: 修改/root/.bash_profile文件,增加export LANG=zh_CN.GB18030該文件在用戶目錄下,對于其他用戶,也必須相應修改該文件. 使用該方法時putty能顯示中 ...

Linux rar亂碼

大家都知道,Linux下的中文亂碼是一個很煩的事情,在這里我叫大家如何解決這個問題. rar亂碼 ubunut下打開rar包,如果里面有中文就會顯示亂碼,其實就覺這個問題最簡單了,只要把進入新立得,搜 ...

linux.backspace亂碼(轉)

42 linux.backspace亂碼 linux環境sqlplus中使用backspace鍵出現亂碼的解決方法2008-04-30 16:32 在linux環境下使用sqlplus,在回刪(bac ...

第二章 在Linux上部署.net core

項目目標部署環境:CentOS 7+ 項目技術點:.netcore2.0 + Autofac +webAPI + NHibernate5.1 + mysql5.6 + nginx 開源地址:https ...

隨機推薦

PBOC金融IC卡,卡片與終端交互的13個步驟,簡介-第三組

七:終端風險管理-必選但包含可選步驟異常文件:終端檢查應用主賬號是否在異常文件列表(卡號黑名單)中.商戶強制聯機:商戶可以將當前交易強制為聯機處理.最低限額:控制交易當前交易金額或同一張卡片連續幾筆交 ...

javaweb project create

軟件分享 myeclipse 10?鏈接:http://pan.baidu.com/s/1i3tUFpb 密碼:qnyo 新建一個web project 找到web.xml 修改這里的index.ph ...

###《High-level event recognition in unconstrained videos》

Author: Yu-Gang Jiang, Shih-Fu Chang 事件檢測的目標就是自動識別給定視頻序列中的感興趣事件.進行視頻事件檢測通常很困難,特別是在網絡中非限制的視頻.在非限制情況下, ...

【javascript 函數基礎知識】

函數實際上是對象,每個函數都是 Function 類型的實例,而且都會與其他引用類型一樣具有屬性和方法.由于函數是對象,因此函數名實際上也是一個指向函數對象的指針,不會與某個函數綁定. [概念標簽] ...

數學概念——G 最大公約數

G -?數論,最大公約數 Time Limit:1000MS?????Memory Limit:32768KB?????64bit IO Format:%I64d & %I64u Submit ...

學php之翻譯wordpress(2)

wp-load.php <?php /** * Bootstrap file for setting the ABSPATH constant * and loading the wp-conf ...

QF——iOS的單例模式

iOS的單例模式: 單例,即為單個實例,確保一個類里只有一個實例,向整個系統提供一個唯一的實例. 甚至為了嚴格提供唯一的實例,通常只允許該類自己提供實例化的方法,不允許出現其他入口.這時我們通常得重寫 ...

HDU 5908 Abelian Period &lpar;BestCoder Round &num;88 模擬&plus;暴力&rpar;

HDU 5908 Abelian Period (BestCoder Round #88 模擬+暴力) 題目鏈接http://acm.hdu.edu.cn/showproblem.php?pid=59 ...

Struts2實現文件上傳報錯(一)

1.具體報錯如下 2014-5-1 23:02:38 org.apache.catalina.core.StandardWrapperValve invoke 嚴重: Servlet.service( ...

Linux下定時備份文件

一. 編寫腳本 編寫一個腳本文件,使腳本可以執行備份命令.?例如,將文件目錄 /home/backups/balalala 備份到/home目錄下,并壓縮. 1. 創建腳本 命令格式: touch 路 ...

總結

以上是生活随笔為你收集整理的html2image乱码问题,HtmlImageGenerator字体乱码问题解决、html2image放linux上乱码问题解决...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。