如何解决display tag的中文排序问题?

clearwater21cn 2005-11-25 04:19:19
突然发现display tag只能对英文列进行排序,对中文也不知道是怎么排的序,反正是乱的,这个问题怎么解决呢?
...全文
221 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhengcg 2005-12-29
  • 打赏
  • 举报
回复
我的JSP文件头是这个,不会乱码,也可以正确排序。
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">

记得"<%@ page"里的charset跟"meta"里的charset要一致。
祝你好运!
clearwater21cn 2005-12-26
  • 打赏
  • 举报
回复
算了,放弃
clearwater21cn 2005-12-08
  • 打赏
  • 举报
回复
谁能救救我?!~~
clearwater21cn 2005-12-08
  • 打赏
  • 举报
回复
试过了,我把Tomcat改成5.5.12,编码改为GB18030都不行
唯一的办法是去掉jsp中的
<%@ page language="java" contentType="text/html; charset=GBK"%>
一句,就可以正常排序了
但这样一来页面的显示也都是乱码了
zhengcg 2005-12-01
  • 打赏
  • 举报
回复
也是一个简体中文的编码,但是比GB2312、GBK要新一些,字符集也大一些,好像现在有2万多个了。现在不少应用也用这个编码,我用的开发工具是Eclipse + WTP,中文的默认字符集就是这个。可以参考这里的信息,其他地方也很多讲的:
http://tech.sina.com.cn/s/2001-07-26/1850.html
clearwater21cn 2005-12-01
  • 打赏
  • 举报
回复
GB18030是个什么编码?
我用utf-8,gb2312的都不行
zhengcg 2005-11-30
  • 打赏
  • 举报
回复
我专门做了测试,没有问题啊,是按正文拼音做的排序。
我的环境是:
Tomcat 5.5.12,Displaytag 1.0,页面编码是:GB18030(可能跟这个有关)
同时采用的技术有:Struts、Hibernate、Spring,但是排序是采用Displaytag完成的,中英文、数字都可以正常排序。
wmm1977 2005-11-30
  • 打赏
  • 举报
回复
up
clearwater21cn 2005-11-29
  • 打赏
  • 举报
回复
我就不信CSDN里没有人能回答这个问题
clearwater21cn 2005-11-28
  • 打赏
  • 举报
回复
Display Tag的排序与数据库无关的~~~
clearwater21cn 2005-11-28
  • 打赏
  • 举报
回复
没有人回答吗?谁能解决我再加50分啊!
Little_qd 2005-11-25
  • 打赏
  • 举报
回复
有些数据库本身支持中文排序
按拼音,部首,笔画
可以查一下相关资料

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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