| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1569 人关注过本帖
标题:angeloc,生成的HTML文件在这
只看楼主 加入收藏
chen__han1
Rank: 1
等 级:新手上路
帖 子:256
专家分:0
注 册:2004-9-16
收藏
 问题点数:0 回复次数:20 
angeloc,生成的HTML文件在这
PFxqksF7.txt (15.66 KB) angeloc,生成的HTML文件在这


搜索更多相关主题的帖子: angeloc HTML 文件 
2006-12-22 14:06
angeloc
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:36
帖 子:1353
专家分:0
注 册:2006-11-21
收藏
得分:0 
你的页面完全没有问题,在我这显示的就是你想要的结果。

老牛明知夕阳晚,不用扬鞭自奋蹄; Angelo\'s BLOG
2006-12-22 14:13
chen__han1
Rank: 1
等 级:新手上路
帖 子:256
专家分:0
注 册:2004-9-16
收藏
得分:0 

刚才在网上找了下乱码的问题,我的图片其他那两个帖子里有的,可以看到显示乱码,在网上没看到什么好帖子,该怎么转换,我的是mysql

路漫漫其修远兮 吾将上下而求索!
2006-12-22 14:21
chen__han1
Rank: 1
等 级:新手上路
帖 子:256
专家分:0
注 册:2004-9-16
收藏
得分:0 
他们说这样搞下
String name = new String(rs.getString(2).getBytes("ISO-8859-1"));

我想不可能我每个getXXX都要这样吧,那叫什么好方法啊

路漫漫其修远兮 吾将上下而求索!
2006-12-22 14:23
angeloc
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:36
帖 子:1353
专家分:0
注 册:2006-11-21
收藏
得分:0 


可以用过滤器request.setCharacterEncoding("GBK"); 来解决


老牛明知夕阳晚,不用扬鞭自奋蹄; Angelo\'s BLOG
2006-12-22 14:35
angeloc
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:36
帖 子:1353
专家分:0
注 册:2006-11-21
收藏
得分:0 
以下是引用chen__han1在2006-12-22 14:23:09的发言:
他们说这样搞下
String name = new String(rs.getString(2).getBytes("ISO-8859-1"));

我想不可能我每个getXXX都要这样吧,那叫什么好方法啊

String name =new String(rs.getString(2).getBytes("iso8859-1"),"GBK");
应该是这样吧


老牛明知夕阳晚,不用扬鞭自奋蹄; Angelo\'s BLOG
2006-12-22 14:38
chen__han1
Rank: 1
等 级:新手上路
帖 子:256
专家分:0
注 册:2004-9-16
收藏
得分:0 
哦,呵呵,反正是从别的帖子上复制过来的。过滤器就可以吗,我jsp上是iso的,mysql不知道是什么的,然后这样setcharacter..一下就能转换过来吗

上面那就不叫方法,只能一个串一个串的来叫什么方法

路漫漫其修远兮 吾将上下而求索!
2006-12-22 14:41
chen__han1
Rank: 1
等 级:新手上路
帖 子:256
专家分:0
注 册:2004-9-16
收藏
得分:0 
还是不行啊,我的jsp页头设置成了这个<%@ page language="java" contentType="text/html; charset=gb2312"%>,该怎么转换

路漫漫其修远兮 吾将上下而求索!
2006-12-22 14:44
angeloc
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:36
帖 子:1353
专家分:0
注 册:2006-11-21
收藏
得分:0 

给你转个看看!
JSP连接MYSQL乱码的原因有很多;

教程作者:www.web745.com (王颂元) 转载请注明出处

要解决JSP乱码,首先就要了解JSP乱码的原因

1.架设服务器安装MYSQL时的会让你选择一种编码,如果这种编码与你的网页不一致,可能就会造成JSP页面乱码
2.在PHPMYADMIN或mysql-front等系统 创建数据库时会让你选择一种编码,如果这种编码与你的网页不一致,也有可能造成JSP页面乱码
3.创建表时会让你选择一种编码,如果这种编码与你的网页编码不一致,也可能造成JSP页面乱码
4.创建表时添加字段是可以选择编码的,如果这种编码与你的网页编码不一致,也可能造成JSP页面乱码
5.用户提交JSP页面的编码与显示数据的JSP页面编码不一致,就肯定会造成JSP页面乱码.
如用户输入资料的JSP页面是big5码, 显示用户输入的JSP页面却是gb2312,这种100%会造成JSP页面乱码
6.字符集不正确
要注意:
1.平时你在某些网站看到的文字可能有几种编码, 如你看到一个繁体字,它有可能是big5编码,也有 可能是utf-8编码的,更有可能是gb码的,没错,也就是说有简体编码的繁体字,也有繁体编码的简体字,一定要了解这一点.
如果你是做一个简体编码的网页,编码定为GB2312,如果有香港和台湾地区的访客提交繁体的信息,就可能会造成乱码,解决方法就是(1)将网站编码设为utf-8,这样可以兼容世界上所有字符, (2)如果网站已经运作了好久,已有很多旧数据,不能再更改简体中文的设定,那么建议将页面的编码设为GBK,
GBK与GB2312的区别就在于:GBK能比GB2312显示更多的字符,要显示简体码的繁体字,就只能用GBK

7.JSP连接MYSQL数据库语句指定的编码不正确

8.JSP页面没有指定数据提交的编码,就会造成乱码:

所以,JSP乱码的原因无非就是以上几种,知道原因之后,要解决JSP乱码的方法也容易多了
我们一一来表达:
1.如果安装mysql的编码已不能更改,很多朋友是购买虚拟主机建立网站,无权更改MYSQL的安装编码,这一关我们可以跳过,因为只要后面的步聚正确,一样能解决乱码问题
2.修改数据库编码,如果是数据库编码不正确: 可以在phpmyadmin 执行如下命令: ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
以上命令就是将test数据库的编码设为utf8
3.修改表的编码:ALTER TABLE `category` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
以上命令就是将一个表category的编码改为utf8
4.修改字段的编码:
ALTER TABLE `test` CHANGE `dd` `dd` VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
以上命令就是将test表中 dd的字段编码改为utf8
5.如果是这种情况容易解决,只需检查下页面,修改源文件的charset即可
,<%@ page contentType="text/html; charset=GBK" %> //这个正确就无问题了

6.这种情况也是修改页面charset即可,<%@ page contentType="text/html; charset=GBK" %>
7.在JSP连接数据库的语句中,
private String url="jdbc:mysql://localhost/"+DB_NAME+"?user="+LOGIN_NAME+"&password="+LOGIN_PASSWORD+"&characterEncoding=GBK"; //相键要看characterEncoding

8.这种乱码的情况,只需在页面开头加上request.setCharacterEncoding("GBK"); 指定提交的即可


注意:按照以上方法修改以后只能保证你新插入的数据不会乱码,举个例:如果你用户已提交的数据是BIG5,你却想通过以上方法改为可以在GB2312的网页正确显示是不可能的, 这种文字内码的变换只能通过另写程序来解决,请WEB745.com其它相关文章


总结:先要判断JSP乱码是插入数据库之后乱码,还是JSP页面刚提交过来就乱码了,如果JSP刚接收上一页面的数据显示就乱码了,肯定是字符集不对,可者没有加request.setCharacterEncoding("GBK");

如果是数据库的原因就参考上面的2,3,4种方法


老牛明知夕阳晚,不用扬鞭自奋蹄; Angelo\'s BLOG
2006-12-22 14:49
chen__han1
Rank: 1
等 级:新手上路
帖 子:256
专家分:0
注 册:2004-9-16
收藏
得分:0 


我的没有这么复杂啊,光在java类里显示的就是乱码,我就System.out.println(rs.getString("MC"));这样搞它都显示是乱的


路漫漫其修远兮 吾将上下而求索!
2006-12-22 15:06
快速回复:angeloc,生成的HTML文件在这
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032090 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved