乱码问题 散分500

jokerjava 2002-12-17 06:29:17
日文win2000
jb7
日文oracle
String tmp = request.getParameter("tmp ");
tmp = new String(tmp .getBytes("ISO8859_1"),"gb2312");

out.println(tmp);
可正确显示中文

我把tmp存到数据库
然后再取出来

显示为乱码 不知为什么
<meta http-equiv=\"content-type\" content=\"text/html; charset=gb2312\">
已经写了

顺便散散分
我想散500分
怎么上限才100

散分还这么麻烦
...全文
54 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hotenM 2002-12-17
  • 打赏
  • 举报
回复
接分!
netstarry 2002-12-17
  • 打赏
  • 举报
回复
从数据库连接入手,要不然接到的就是乱码怎么转都是徒劳
jokerjava 2002-12-17
  • 打赏
  • 举报
回复
response.setContentType("text/html; charset=gb2312");
String tmp = request.getParameter("tmp");
却省应该是iso8859_1格式
???直接存入oracle数据库???
如果上成立
???从数据库中取数据为iso8859_1格式???
转化成tmp = new String(tmp.getBytes("ISO8859_1"),"gb2312");
输出
<%@ page language="java" contentType="text/html; charset=gb2312" %>
或者
<meta http-equiv="content-type" content="text/html;charset=gb2312">
out.println(tmp);

乱码

我觉得这两句
<%@ page language="java" contentType="text/html; charset=gb2312" %>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
没什么区别吧
都是设字符集
我也已经试过了
不行 一堆的问号
sunni 2002-12-17
  • 打赏
  • 举报
回复
我接
study_body 2002-12-17
  • 打赏
  • 举报
回复
<%@ page language="java" contentType="text/html; charset=gb2312" %>
将<meta http-equiv=\"content-type\" content=\"text/html; charset=gb2312\">
删除
xtnpjm 2002-12-17
  • 打赏
  • 举报
回复
加<%@page contentType="text/html; charset=gb2312" language="java"%>试试
LoveTide 2002-12-17
  • 打赏
  • 举报
回复
好像是

reponse.setContentType ("text/html;charset=GBK"); //这句才管用
reponse.getWriter().println ("<meta ......>"); //这句不管用
reponse.getWriter().println ("......................");
........
xtnpjm 2002-12-17
  • 打赏
  • 举报
回复
加<% page contentType="text/html; charset=gb2312" language="java" errorPage="" %>试试
才钦 2002-12-17
  • 打赏
  • 举报
回复
是啊
jokerjava 2002-12-17
  • 打赏
  • 举报
回复
散丢了80
太离谱了

62,614

社区成员

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

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