`
liang100100
  • 浏览: 38141 次
  • 性别: Icon_minigender_2
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

Graphics.drawString()乱码解决

 
阅读更多
有这么一段代码,在windows下执行是正常的,但是在linux下乱码,

Graphics g = templetImage.getGraphics(); 
Font f = new Font("微软雅黑",Font.BOLD,70);  
g.setFont(f);
g.drawString("中文",1450,1050);


原因在linux下没有微软雅黑字体,
解决办法,在c:/windows/fonts 文件夹下找到对应的字体,把后缀名改成ttc,然后复制到linux的jkd目录下,usr/local/java/jdk1.8.0_77/jre/lib/fonts/
重启服务即可
分享到:
评论

相关推荐

    往图片写汉字显示乱码

    下面我们将深入探讨如何使用`Graphics2D`类向图片写汉字,以及如何解决汉字乱码问题。 首先,`Graphics2D`是Java AWT(Abstract Window Toolkit)库中的一个高级图形绘制接口,它扩展了`Graphics`类,提供了更多...

    c#汉字乱码处理

    为了解决C#中汉字乱码的问题,关键在于正确识别文件的编码并使用相应的编码进行读写操作。例如,`System.IO.StreamReader`和`System.IO.StreamWriter`类提供了读取和写入文本文件的功能,但它们需要一个正确的`...

    winform重写Richtextbox

    3. **文本渲染**:在`OnPaint`事件中,可以使用`Graphics.DrawString`方法来逐行绘制文本,通过选择正确的字体来显示生僻字。这需要根据字符的Unicode编码查找对应的字体,并确保在渲染时应用正确的字体设置。 4. *...

    利用Java生成带有文字的二维码

    graphics.drawString(pressText, x, y); // 保存修改后的图片 ImageIO.write((BufferedImage) src, "png", qrFile); } ``` 在这个方法中,`pressText`是你要添加的文字,`qrFile`是二维码图片文件,`fontStyle`...

    将文本文件的内容或者文字保存成图片的方法分享

    g.DrawString(text, drawFont, System.Drawing.Brushes.Black, new System.Drawing.RectangleF(new System.Drawing.PointF(0, 0), sf)); // 保存位图为PNG格式文件 image.Save(imageFile, System.Drawing....

    Jsp实验报告

    - 可以通过编码转换的方法解决,如使用 `URLEncoder.encode()` 和 `URLDecoder.decode()` 方法。 - **验证码功能**: - 为了增强系统的安全性,增加了一个验证码的功能。 - 验证码由随机生成的文字组成,并显示在...

Global site tag (gtag.js) - Google Analytics