使用LINUX+Tomcat的请进,如何在图片里显示中文?

JetKingLau 2008-01-02 04:20:51
那些说在Windows能正常显示的大侠们就不必回贴了,我现在需要的解决的是LINUX中的问题

原贴如下,N久都没有解决,汗ing...
求助:如何在图片里显示中文?
http://topic.csdn.net/u/20070630/23/3b24dc7f-9ada-44bb-b37d-de925ad2a9a9.html

环境:
RedHat Linux 9
Tomcat5.0.28
j2sdk1.4.2_13


万分感激...
...全文
185 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
piaopiao11 2008-01-14
  • 打赏
  • 举报
回复
lz在装操作系统时没选支持中文吧
piaopiao11 2008-01-14
  • 打赏
  • 举报
回复
可能是操作系统缺少中文字体
傻根她弟 2008-01-14
  • 打赏
  • 举报
回复
怎么可能?

http://218.56.32.108:8088/pt/test.jsp
这是我的效果

我的环境:linux as4 tomcat6.0.14 jdk1.5
JetKingLau 2008-01-14
  • 打赏
  • 举报
回复
试过了,也不行,不是方框就是怪符号。

偶要崩溃了……
傻根她弟 2008-01-08
  • 打赏
  • 举报
回复
问题解决

我的环境:linux as4 tomcat6.0.14 jdk1.5

代码如下

<%@page contentType="image/jpeg;charset=UTF-8"%>
<%@page import= " java.io.*,java.awt.*,java.awt.image.*,com.sun.image.codec.jpeg.*"%>
<meta http-equiv="Content-Type" content="image/jpeg; charset=UTF-8" />
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires",0);
System.setProperty("java.awt.headless","true");
out.clear();
BufferedImage image = new BufferedImage(320,240,BufferedImage.TYPE_3BYTE_BGR);
Graphics2D g = image.createGraphics();
g.setFont(new Font("",Font.PLAIN,24));
String title = "你好";
g.drawString(title,50,50);
g.drawString("你好啊",50,150);
g.dispose();
javax.imageio.ImageIO.write(image,"JPEG",response.getOutputStream());
%>
老紫竹 2008-01-08
  • 打赏
  • 举报
回复
1 缺少中文字体
2 字体设置错误

请参考
http://www.blogjava.net/Alpha/archive/2006/05/20/47162.html

我猜的,没有linux上的经验,sorry!
dyw31415926 2008-01-08
  • 打赏
  • 举报
回复
godson_2003的方法不错,我“画“上去的,我画,我画
lzheng2001 2008-01-02
  • 打赏
  • 举报
回复
up

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧