`
hyhongyong
  • 浏览: 17469 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

生成中文字的图片时乱码

阅读更多
用以下代码(片段)生成中文字的图片,在windows下正常,在Liunx下乱码。
网上找各种解决办法,都不好使。
有人说Liunx下没有中文的字体设置,不清楚怎么做才能设置上呢?
如果不是输出到图片,只是显示在页面上,则没有乱码。

BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);

    Graphics2D g = image.createGraphics();
    g.setColor(Color.white); 
    g.fillRect(0,0, width, height);

    g.setColor(Color.blue);
//    g.setFont(new Font("宋体",Font.PLAIN,18));
     g.drawString("中文字", 15, 25);
g.dispose();
 
    out.clear();
    ImageIO.write(image, "JPEG", response.getOutputStream());

分享到:
评论
3 楼 天之魔神 2007-03-15  
为什么一定要用中文呢,java内部是unicode按说应该不会乱码吧
2 楼 Xiaohanne 2007-03-14  
那段东东真眼熟,不是我写的那个吧。。。
Liunx下没有"宋体",页面上能出来时因为那个时候用得是客户端的字体
1 楼 hyhongyong 2007-03-14  
请遇到过这个问题的人给指点一二,应该怎么做?

相关推荐

    QRCode二维码生成DLL 解决全中文乱码,内有生成中文的图片不信扫一扫

    本教程将重点讨论如何通过DLL动态链接库来解决二维码生成过程中的全中文乱码和报错问题。 首先,我们要理解二维码编码的基本原理。二维码数据编码分为几个步骤:数据预处理、添加纠错码、模块分配和最终的图像生成...

    linux下java生成图片乱码问题.doc

    在Linux环境下,使用Java生成包含中文的图片时,经常遇到一个常见的问题——中文字符显示为乱码。这个问题的根源在于Linux系统默认的字体库中可能缺少支持中文的字体,因此在渲染中文字符时无法正确显示。针对这个...

    处理linux java图片中文字显示方块乱码

    java——图片字体显示方块问题处理 /usr/java/jdk1.7.0_80/jre/lib/fonts/fallback msyhbd.ttf msyh.ttf wqy-microhei.ttf /usr/java/jdk1.7.0_80/lib/fonts/fallback msyhbd.ttf msyh.ttf wqy-microhei.ttf

    jfreechart部署linux服务器生成图片乱码解决方案

    标题 "jfreechart部署在Linux服务器上生成图片乱码的解决方案" 涉及到的主要知识点是关于Java图形库JFreeChart在Linux环境中的使用,特别是解决中文字符乱码的问题。JFreeChart是一个广泛使用的开源Java库,它允许...

    [Java]PDF转图片解决中文乱码.zip

    PDF转图片是将PDF文档转换成图像格式的过程,这在处理PDF中的中文字符时尤为重要,因为转换后的图片可以避免文字乱码问题。Java中的PDFBox库是一个强大的工具,专门用于处理PDF文档,包括将PDF转换为图像。在这个...

    解决activiti生成的PNG乱码

    在使用Activiti时,有时我们可能会遇到一个问题,即生成的PNG流程图出现乱码现象。这个问题涉及到图形渲染和字符编码两个方面,解决起来需要对Java编程和Activiti的工作原理有一定的理解。 首先,PNG乱码通常是因为...

    linux下JFreeChart生成的图片乱码,可以用这个字体

    在Linux环境下,使用Java的JFreeChart库生成图表时,可能会遇到一个问题,即图表中的文本出现乱码。这是因为JFreeChart默认使用的字体可能在Linux系统中不被支持,或者编码设置不正确。解决这个问题的关键在于引入...

    处理highcharts导出图片出现中文乱码的问题

    然而,当涉及到导出图表为图片时,有时可能会遇到中文字符显示为乱码的问题。这个问题通常是由于编码不匹配或字体支持不足导致的。 在Highcharts的导出功能中,它会将图表转换为SVG格式,然后通过服务器端的工具...

    flying-saucer-pdf 生成pdf解决图片问题 解决中文问题

    在IT行业中,生成PDF文档是一项常见的任务,特别是在报告、手册或者网页内容转化为印刷格式时。`flying-saucer-pdf` 是一个强大的Java库,它允许开发者将HTML内容转换为高质量的PDF文档。这个库特别适合那些需要从...

    往图片写汉字显示乱码

    在Java编程中,有时我们需要将文字,特别是汉字,写入到图片中,这通常涉及到`Graphics2D`类的使用。然而,在实际操作过程中,可能会遇到一个常见的问题:汉字显示为方块乱码。这个问题通常是由于字体文件不支持或者...

    Spire.Pdf无水印 解决pdf转化图片中文乱码的问题

    当PDF文档包含中文字符,特别是由某些特定软件生成的PDF,在转换为图片时出现乱码,通常是因为字体或编码不兼容导致的。`Spire.Pdf`提供了一个解决方案,它允许开发者在转换过程中指定合适的字体和编码。在C#代码中...

    又见乱码——CentOS下JFreeChart生成图片的中文乱码

    标题"又见乱码——CentOS下JFreeChart生成图片的中文乱码"所指出的问题,是开发者在使用JFreeChart库在CentOS操作系统上生成包含中文字符的图表时遇到的典型问题。JFreeChart是一个强大的Java库,用于生成高质量的...

    Docker容器部署tomcat出现中文乱码.docx

    在 Docker 容器中部署 Tomcat 时,可能会遇到中文乱码的问题,这是由于 Docker 容器的 locale 设置导致的。在本文中,我们将介绍如何解决这个问题。 什么是 locale? locale 是操作系统中用于描述语言环境的设置,...

    Centos7缺少字体文件导致activiti图片汉子乱码的问题

    在使用Activiti工作流引擎的过程中,可能会遇到在CentOS7系统上显示汉字时出现乱码的问题。这主要是由于CentOS7默认安装的字体库不完全,无法正确渲染中文字符,尤其是当Activiti生成流程图或者日志输出时,可能会...

    PD4ML 实测Java将HTML导出为PDF 成功解决中文乱码问题

    在处理中文乱码时,CSS可以用来设定正确的文字编码和字体家族,确保中文字符的正确显示。 最后,我们来看"Pdf4Html.java",这应该是一个示例程序或者模板代码,演示了如何使用PD4ML API将HTML转换为PDF,并解决中文...

    解决Python3用PIL的ImageFont输出中文乱码的问题

    今天在用python3+ImageFont输出中文时,结果显示乱码 # coding:utf-8 from PIL import Image, ImageDraw, ImageFont image= Image.new('RGB', (559, 320),(255,255,255)) draw = ImageDraw.Draw(image) # draw.text...

    icepdf转图片 去水印,解决字体乱码

    6. **保存图片**:最后,将生成的图片保存到本地文件系统,以便进一步使用或分享。 注意,处理水印可能涉及到版权问题,只有在你拥有PDF文档的合法使用权时才能进行。同时,由于PDF的复杂性,某些类型的水印可能...

    jfreechart Linux服务器图片中文乱码解决方案(亲测,已解决多台服务器)

    然而,当在Linux服务器上运行这些程序时,可能会遇到一个问题:生成的图片中的中文字符出现乱码。这个问题通常与字体库和Java环境的配置有关。下面我们将详细探讨这个问题以及如何解决。 首先,JFreeChart是一个...

Global site tag (gtag.js) - Google Analytics