我想是这样的?!

JIEK_ONE 2004-08-26 03:04:31
程序的主要是这样的,大家在我建立的留言薄上留言,然后我将留言放在一个gbook.txt文件中
然后我用一个JSP文件导出这个gbook.txt文件看看,
结果出现以下错误提示:org.apache.jasper.JasperException: /gbook.jsp(14,2) Invalid byte 2 of 2-byte UTF-8 sequence.
我想可能是gbook.txt文件的保存类型的问题,然后我就把gbook.txt改成unicode类型,结果出现乱码。
大家帮忙看看是什么问题?谢谢大家了。
在gbook.txt未转换类型前,它的文件里的字符一切正常,证明我写入文件是正确的。
到处文件的gbook.jsp内容如下:

response.setHeader("Cache-Control","no-store");
response.setHeader("Pragma","no-cache");
response.setDateHeader("Expires",0);
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<title>Star的访问者留言薄</title>
</head>
<body text="#000000" BGCOLOR="#FFFFFF" Background="b01.jpg">
<h2 align="center">Star的访问者留言薄</h2>
<hr width="100%">
<%@ include file="gbook.txt" %>
<a href="gform.html">
<p align="center">返回留言表单</a></p>
</body>
</html>
是不是 <%@ include file="gbook.txt" %>这个地方有点问题啊。
...全文
166 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
JIEK_ONE 2004-08-26
有写人叫我使用数据库,我想遇到问题了,就应该有种坚持的精神
  • 打赏
  • 举报
回复
JIEK_ONE 2004-08-26
试过了 还是不可以
  • 打赏
  • 举报
回复
purpleeyes 2004-08-26
就按照你的程序完全cp,去做的啊,gbook.txt里写了点东东。用的GB2312编码。
unicode肯定不对,你的jsp指定编码是gb2312.
你用的啥环境啊?我用的wsad,服务器是websphere5测试服务器。
另外你把 <%@ include file="gbook.txt" %>的内容直接放在jsp页面里会有问题吗?
我这边需要加上<%@ page language="java" contentType="text/html; charset=GB2312" %>
这句才能正常显示中文。
  • 打赏
  • 举报
回复
JIEK_ONE 2004-08-26
在顶下,麻烦大家看看了。
  • 打赏
  • 举报
回复
JIEK_ONE 2004-08-26
不回把,在我这真的是乱码,
麻烦说说你是怎么做的?谢谢
  • 打赏
  • 举报
回复
purpleeyes 2004-08-26
我试过了,没问题啊...
  • 打赏
  • 举报
回复
JIEK_ONE 2004-08-26
我自己顶下,基本上这个留言薄完成了,就剩这个问题了,
不完全解决心里不舒服啊?
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-08-26 03:04
社区公告
暂无公告