1. 程式人生 > >解決Linux環境Java中文字型亂碼問題

解決Linux環境Java中文字型亂碼問題

老蔣因為一個專案工作是朋友幫助用JAVA寫的,因為之前都沒有接觸過這類的環境,而且現在JSP主機都比較難找(好久沒有用過虛擬主機),於是前幾天就在Linux VPS中搭建JAVA網站環境(在這裡安裝JSP環境)。然後今天晚上就把專案搬進去,一切都比較順利,但是發現驗證碼上的中文顯示的是亂碼問題。

檢視資料後看到應該是沒有安裝字型導致的,網上有各種方法,但是老蔣採用的這個方法就比較簡單。因為JDK1.5之後只需要在jre/lib/fonts/目錄中建立fallback目錄就可以,然後把simsun.ttc字型丟進去重啟伺服器就OK。

第一、登入對應目錄

/usr/java/jdk1.7.0_80/jre/lib/fonts/

這裡老蔣是安裝的JDK1.7版本,所以我們對應找到就可以。

第二、建立fallback目錄

可以用mkdir建立,我們也可以用FTP自己手工建立。

第三、上傳simsun.ttc字型

https://soft.itbulu.com/fonts/simsun.zip

我們可以下載字型,然後解壓後將simsun.ttc上傳到fallback目錄。

最後,重啟tomcat

我們可以重啟tomcat或者直接reboot重啟伺服器也可以。這樣就生效。


相關推薦

解決Linux環境Java中文字型亂碼問題

老蔣因為一個專案工作是朋友幫助用JAVA寫的,因為之前都沒有接觸過這類的環境,而且現在JSP主機都比較難找(好久沒有用過虛擬主機),於是前幾天就在Linux VPS中搭建JAVA網站環境(在這裡安裝JSP環境)。然後今天晚上就把專案搬進去,一切都比較順利,但是發現驗證碼上的中

LinuxJava中文字型不顯示(解決影象中文亂碼問題)

在Java中可以使用如下判斷支援的字型 GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironm ent();String[] fontFamilies = ge.getAvailable

解決linux環境tomcat下載文件404的問題(路徑中文亂碼)

odi direct serve 端口號 亂碼 tor pro 系統 需要 查看系統支持的字符編碼: locale -a centos下,需要修改的地方 文件一:/etc/profile 在最後面加上: export LC_ALL="zh_CN.gb

解決Linux環境Oracle顯示亂碼

dual 不用 sele inux 方法 查看 etc exp 修改 首先查看當前的編碼格式 select userenv(‘language‘) from dual; 解決方法: 一、臨時解決方法 切換到Oracle用戶,執行 ex

解決 Linux centos crt 中文 亂碼 問號

Linux centos crt 中文如何查看linux系統語言 echo $LANG一般顯示為en_US.UTF-8這也是系統默認的語言 查看是否有中文語言包 locale若沒有zh_CN.UTF-8相關內容,說明沒有安裝語言包, 安裝方法如下(centos或者RedHat系列,debian使用ap

解決linux下Eclipse中文亂碼問題

已開通新的部落格,後續文字都會發到新部落格 http://www.0xfree.top ---        把Windows下的工程匯入到了Linux下Eclipse中,由於以前的工程程式碼,都是GBK編碼的(Windows下

Qt做釋出版,解決聲音和圖片、中文字型亂碼問題(需要在main裡寫上QApplication::addLibraryPath("./plugins")才能載入圖片,有圖片,很清楚)

前些天做Qt釋出版,發現居然不顯示圖片,後來才發現原來還有圖片的庫沒加!找找吧,去qt的安裝包,我裝在了F盤,在F盤F:/QT/qt/plugins,找到了plugins,這裡面有個   imageformats是圖片的庫,裡面有jpg,gif等,你用到那種格式就加那種!加的時候一點過要注意,將

java後臺解決get請求url中文引數亂碼

解決的程式碼如下 String keyword = request.getParameter("keyword"); keyword = new String(keyword.getBytes("iso-8859-1"), "utf-8"); get請求提交的引數是在位址列

Qt 中文字型亂碼問題解決

最近在學習Qt程式設計過程中出現了介面中文字型亂碼的問題,最終在網上查詢資料發現下面程式碼是解決該問題的正確姿勢: QApplication a(argc, argv); QTextC

java中文引數亂碼解決方案

中文引數亂碼是在開發中一直都有遇到的問題,之前也碰到過幾次,現在在這裡做一個歸納總結吧。 1、產生亂碼的原因 ① 編碼集與解碼集不一致 ② 長度缺失(這種情況一般是在讀取檔案的時候因為readLine讀取的位元組數不夠導致) 2、專案在部署環境下的編碼、解碼原理 要了解亂

解決pycharm左側專案檔名中文字型亂碼情況?中文顯示口口口口......

如何解決在pycharm中,左側專案檔名中文出現亂碼問題?其實很簡單,但是可能由於對pycharm不太熟悉,況且設定裡面全是英文,所以在操作與理解上顯得比較遲鈍! 下圖是我pycharm出現的問題,

解決Centos7/6下中文顯示亂碼的問題

ddr centos7 語言 需要 查看 net vps pin 註意 新買了一個VPS,編寫腳本的時候發現中文顯示亂碼,而英文是正常的。 於是,想到了可能是VPS系統語言支持的中文沒配置好。所以,這裏記錄一下步驟。 一、首先查看當前系統默認采用的字符集: # locale

解決Linux 環境 GLIBCXX_3.4.15' not found問題

升級Centos系統之後,執行filezilla時,出現如下錯誤的提示資訊: ./filezilla: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ./filezilla) 如果是64位系統報錯資訊如下:

解決linuxjava程式碼獲取不到本機ip地址

        今天在部署完預生產環境的時候發現一個問題,在linux下面java程式碼獲取本機ip地址獲取不到。但是我在測試環境上面是能夠獲取到的。先粘下獲取本機ip的程式碼: try{ Enumeration<NetworkInter

Kali Linux 系統設定中文字型

因為kali是基於Debian的,那麼得用Debian的漢化過程 1、重新配製安裝的軟體包 [email protected]:~# dpkg-reconfigure locales 2、選擇字元編碼 把下面的三個選擇上(按空格鍵選擇),其餘取消選擇

解決linux環境下mysql找不到php的extension-mysql擴充套件問題

1、開啟php.ini配置檔案,一般就在ext/php就是你安裝php的資料夾下面,搜尋”extension=php_mysql.dll”,然後把前面的分號註釋去掉。 2、當然還有一個比較好的方法就是

解決win7英文版下中文顯示亂碼問題

解決win7英文版下中文顯示亂碼問題 系統顯示亂碼的問題多半是由於在安裝系統的時候時鐘、地域選擇錯誤的導致的。先給出解決辦法。 ControlPannel-->Clock, Language, and Region-->Administrative-->

Thinkphp在iis環境中文引數亂碼

1,無法獲取中文引數解決方案 IIS的url重寫模組,重寫後的中文編碼也是gbk,如果你的頁面是utf-8編碼,那麼重寫引數將會失效。像這些情況,我們就需要使用php內建的轉碼函式來處理編碼問題了:

linuxjava讀取檔名亂碼

linux下檔名亂碼的原因主要是編碼問題造成的。 一般在Windows機器上生成的檔名為GBK,通過ftp、CVS等方式傳輸到linux上,與linux的系統編碼UTF-8不相符,這樣就造成讀取的檔名亂碼,從而程式異常。 解決這個問題的最簡單的做法,調整JAVA執行環境下

通過freemarker生成一個word,解決生成的word用wps開啟有問題的問題,解決出word時中文檔名亂碼問題,解決打開出word時開啟的word出現問題的問題,出圖片,解決動態列表

通過freemarker製作word比較簡單步驟:製作word模板。製作方式是:將模板word儲存成為xml----在xml的word模板中新增相應的標記----將xml的word檔案的字尾名改成f