1. 程式人生 > >linux系統圖片驗證碼亂碼問題解決

linux系統圖片驗證碼亂碼問題解決

出現如上圖亂碼問題的原因為伺服器字型不匹配問題。

檢視程式碼:

BufferedImage bi = new BufferedImage(width,height,BufferedImage.TYPE_3BYTE_BGR);

Font font = new Font("Times New Roman",Font.PLAIN,20);

Graphics2D g = bi.createGraphics();


缺少的字型為Times New Roman

以下為微軟雅黑和Times New Roman字型


下載地址:http://download.csdn.net/download/sinat_28963819/10251981

將本地字型放入伺服器 /usr/share/fonts/目錄下 執行fc-cache命令

然後放入jdk安裝位置的目錄下的/jre/lib/fonts/ 執行fc-cache命令

執行fc-list檢視字型