社区
Java SE
帖子详情
Graphics下,使用drawString("天下"),无法正常显示????
peacock_king
2003-01-15 10:30:44
用servlet动态生成图片(图文结合),在客户端每个汉字都显示成空心方块,请问如何解决?
注:我已经进行了编码转换,但是不行!
...全文
357
9
打赏
收藏
Graphics下,使用drawString("天下"),无法正常显示????
用servlet动态生成图片(图文结合),在客户端每个汉字都显示成空心方块,请问如何解决? 注:我已经进行了编码转换,但是不行!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hystream
2003-01-17
打赏
举报
回复
拷贝一个包,就可以滚动了!!!!!!!!
我一直用它
!
希偌
2003-01-16
打赏
举报
回复
看看这段,我这里用的时候显示正常
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.awt.image.*;
import java.awt.*;
import com.sun.image.codec.jpeg.*;
public class draw extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("image/jpeg;charset=gb2312");
request.setCharacterEncoding("GB2312");
BufferedImage image=new BufferedImage(800,600,BufferedImage.TYPE_INT_RGB);
Graphics g=image.getGraphics();
g.drawRect(100,100,200,200);
g.drawString("中文",200,200);
ServletOutputStream out = response.getOutputStream();
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(image);
out.close();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
doGet(request,response);
}
public void service(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
doGet(request,response);
}
}
colors
2003-01-16
打赏
举报
回复
学习
yixia
2003-01-16
打赏
举报
回复
你和我的问题一样,我的也无法显示,根本没有画出来
http://expert.csdn.net/Expert/topic/1362/1362731.xml?temp=.4136164
peacock_king
2003-01-16
打赏
举报
回复
对了,最可jbuilder有什么缺点都可以原谅,但是它竟然不支持鼠标滚轮,简直太可恨了,所以我不到迫不得已,才不用它呢!!!!
peacock_king
2003-01-16
打赏
举报
回复
呵呵,好主意,不过jbuilder功能太多,有点复杂,用起来感觉好乱,尤其是调试的时候。
而且jbuilder自带的类库与jdk中的类库在许多地方有名称冲突,必须明确标示出包名,麻烦~~~~~~~
希偌
2003-01-16
打赏
举报
回复
关于IDE的问题,恐怕你我都无法解决,最好的办法是换
用JBuilder不就有了吗
peacock_king
2003-01-16
打赏
举报
回复
我用的是imageio,
顺便问一下,为什么javax.imageio.*在SunONE Studio 4之下没有代码提示?
事实上sun studio里写程序时,有很多非jdk所有的.jar包含进来之后,sun studio并不为其提供相应的代码提示,这一点还不如jcreator呢!
有解决办法吗?
peacock_king
2003-01-16
打赏
举报
回复
终于找到原因了,是fontName设置有问题,
原程序:
String fontName="arial";
Font mFont = new Font(fontName, 0, fontSize);
g.setFont(mFont);
g.drawString(request.getParameter("text"));(text参数值为"天下")
其中客户端charset=gb2312,
servlet里,
response.setContentType("image/jpeg;charset=GB2312");
只需把fontName改为"scanf"或"system"即可。
linux服务器上面,生成图片,中文乱码?-已解决
中文乱码样式: 代码: //写入内容 for(int n=0;n<cellsValues.length;n++){ for(int l=0;l<cellsValues[n].length;l++){ if (n == 0) { font = ...
B/S下曲线的画法
引言图是一种直观、形象、易于理解的表示方法。人们看一些图的大概轮廓就可以了解事物的一般情况了。图的应用生活中可以说无处不在,比如交通图、股市图、地图等各种各样的图,给人一目了然的感觉。现在人们越来越多的
使用
互联网。人们学会了通过网络了解世界。信息化的发展使人们能够不出门而知
天下
事。比如其中的股市。现在人们只要通过网站就可以进行操作了。而实现这些的重要一步就是数据库的
使用
及其数据分析图形的
【ESP 保姆级教程】疯狂TFT篇 ——教你从0到1打造太空人时钟① TFT_eSPI、TJpg_Decoder库
本篇作为 教你从0到1打造太空人时钟 系列的开篇,更多是准备好软件开发环境,了解TFT_eSPI、TJpg_Decoder库的基本
使用
。在这个基础上,我们在后续的章节再
使用
好它们提供的API进行业务开发。
java的21点牌类游戏-自带洗牌算法与机器AI---【课程设计】
本系列校训 用免费公开视频,卷飞培训班哈人!打死不报班,赚钱靠狠干! 只要自己有电脑,前后项目都能搞!N年苦学无人问,一朝成名
天下
知! 喜欢的朋友还可以自己查到本站的N多毕业设计与课程设计, 如果错误或其它需要请留言!或发邮件至8195819@qq.com
sql server
sql server 作者:Sanle 来源:博客园 发布时间:2006-04-27 13:06 阅读:3402 次 原文链接 [收藏] 1.清空日志:DUMP TRANSACTION 库名 WITH NO_LOG 2.截断事务日志:BACKUP LOG 数据库名 WITH NO_LOG 3.收缩数据库文件(如果不压缩,数据库的文件不会减小)
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章