我想是这样的?!

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" %>这个地方有点问题啊。
...全文
209 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
我自己顶下,基本上这个留言薄完成了,就剩这个问题了,
不完全解决心里不舒服啊?

81,122

社区成员

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

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