調用java.awt.Graphics,drawString方法往圖片上寫入文字,windows下開發正常,在服務器下中文顯示成框框的亂碼。服務器是centos,排查問題很自然就想到是字體不支持導致的。
Font font = new Font("微軟雅黑", Font.BOLD, 16);
Color color = new Color(0, 0, 0);
1、找到字體文件
msyh.ttf
msyhbd.ttf
2、將字體文件上傳到jdk
目錄:
jdk1.7.0_67/jre/lib/fonts/
3、重啟應用
如果還未生效就重啟服務器
- 版權所有:奇站網絡 轉載請注明出處
- 廈門奇站網絡科技有限公司,專業提供網站建設,響應式網站建設,小程序開發,系統定制開發。
- 軟件開發咨詢熱線:吳小姐 13313868605