免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1471 | 回复: 8
打印 上一主题 下一主题

还是中文问题,精华区的方法都不好使(已解决) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-11-11 09:05 |只看该作者 |倒序浏览
服务器是rh7.3英文
使用resin3.0.3
mysql 4.0.15
编译时使用./configure --prefix=/usr/local/mysql --with-charset=gb2312

表单使用new String(x.getBytes("iso-8859-1")
插到数据库中中文正常,在linux中select可以看出,phpMyAdmin显示也正常

但取中文数据显示出来就是乱码,具体为第一个字正确后面是乱码

论坛徽章:
0
2 [报告]
发表于 2003-11-11 09:34 |只看该作者

还是中文问题,精华区的方法都不好使(已解决)

我也不知道怎么解决这个问题,但是可以讨论一下,
现在的情况是这样,db里的内容编码是正确的,就是你插入的内容是
正确的,去出来的东西是错误了。
要是这样那就是这么一个问题,你需要做一个db到page的编码转换。
一般你db的编码都是8859-1 ,你把你取出来的东西做一个编码转换
后(可能是变成gb2312,具体要看情况),再在jsp上显示就可以了。

论坛徽章:
0
3 [报告]
发表于 2003-11-11 09:37 |只看该作者

还是中文问题,精华区的方法都不好使(已解决)

我知道了,就是做一个gb2312 到8859-1的编码转换就可以了
你的db的编码是gb2312 ,你jsp的编码是8859-1。
就可以了

论坛徽章:
0
4 [报告]
发表于 2003-11-11 10:36 |只看该作者

还是中文问题,精华区的方法都不好使(已解决)

[code]
<%@ page contentType="text/html;charset=8859_1" language="java" import="org.topmint.mail.beans.*,java.sql.*"%>;
<html>;
<head>;
<title>;

论坛徽章:
0
5 [报告]
发表于 2003-11-11 12:01 |只看该作者

还是中文问题,精华区的方法都不好使(已解决)

简单点说编码转化其实就是两种,
一种是从8859-1到gb2312
一种是从gb2312-8859-1
你的这句话改一下试一试
new  String(rs.getString(1).getBytes("ISO8859_1","gb2312"  
改为:
new  String(rs.getString(1).getBytes("gb2312","ISO8859_1"  ;
应该就可以了吧。(我看你的db编码好像是gb2312,但是你的driver out
的编码是什么我就不知道了, 你现在要做的就是从driver out的编码转为8859-1)
有结果了告诉我。

论坛徽章:
0
6 [报告]
发表于 2003-11-11 13:26 |只看该作者

还是中文问题,精华区的方法都不好使(已解决)

结果为
???°
邱x?

论坛徽章:
0
7 [报告]
发表于 2003-11-11 13:33 |只看该作者

还是中文问题,精华区的方法都不好使(已解决)

在你的jsp上加上这个试一试

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">;

论坛徽章:
0
8 [报告]
发表于 2003-11-11 16:12 |只看该作者

还是中文问题,精华区的方法都不好使(已解决)

没有用
我重装mysql看看

论坛徽章:
0
9 [报告]
发表于 2003-11-12 09:05 |只看该作者

还是中文问题,精华区的方法都不好使(已解决)

方法很简单:
1.设置所有contentType="text/html;charset=GBK"
2.request.setCharacterEncoding("GBK";
希望我的情况对大家有所帮助
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP