向文件写入中文时出现?怎么解决?

mickyo 2007-12-15 03:57:03
我使用www.myjavaserver.com 的JSP免费空间

创建了HTML并试图写入中文就出现了??

我的JSP文件如下(省略多余的内容):


<%@ page pageEncoding="gb2312" %>
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>


FileWriter fw=new FileWriter(path + "/boxbrief.htm");
fw.write("<p align=right><a href=XXX>留言</a> <a href=XXX>查看</a></p>");
fw.close();

浏览该HTM时,中文全部是?
我从数据库取出的中文写进去也全是?

怎么解决啊?
请指教。
...全文
61 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mickyo 2007-12-17
  • 打赏
  • 举报
回复
或者是用那个函数

public static String toChinese(String strvalue){
try{
if(strvalue==null)
return null;
else{
strvalue = new String(strvalue.getBytes("ISO8859_1"), "GBK");
return strvalue;
}
}catch(Exception e){
return null;
}
}

都不行,是不是服务器的问题呢?急啊,全是??怎么给人看啊
mickyo 2007-12-17
  • 打赏
  • 举报
回复
试过了
我直接用strvalue = new String(strvalue.getBytes("ISO8859_1"), "GBK");
不行
jxl5201314 2007-12-15
  • 打赏
  • 举报
回复
编码转换
loemkie 2007-12-15
  • 打赏
  • 举报
回复
这个应该是编码问题
loemkie 2007-12-15
  • 打赏
  • 举报
回复
对写入的信息进行编码

public static String toChinese(String strvalue){
try{
if(strvalue==null)
return null;
else{
strvalue = new String(strvalue.getBytes("ISO8859_1"), "GBK");
return strvalue;
}
}catch(Exception e){
return null;
}
}

81,092

社区成员

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

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