字符集问题之 MySQL, Linux终端, vim
2013-04-06 13:34
260 查看
自己写了两种方法的中文比较器,
private class ListComparator implements Comparator{
Collator collator = Collator.getInstance();
public int compare(Object o1, Object o2) {
PIResource res1=(PIResource)o1;
PIResource res2=(PIResource)o2;
// String s1=new String(res1.getKoResource().getName().getBytes("GB2312"),"ISO-8859-1");
// String s2=new String(res2.getKoResource().getName().getBytes("GB2312"),"ISO-8859-1");
CollationKey s1=collator.getCollationKey(res1.getKoResource().getName());
CollationKey s2=collator.getCollationKey(res2.getKoResource().getName());
return s1.compareTo(s2);
}
}
Collections.sort(piResources, new ListComparator());
private class ListComparator implements Comparator{
Collator collator = Collator.getInstance();
public int compare(Object o1, Object o2) {
PIResource res1=(PIResource)o1;
PIResource res2=(PIResource)o2;
// String s1=new String(res1.getKoResource().getName().getBytes("GB2312"),"ISO-8859-1");
// String s2=new String(res2.getKoResource().getName().getBytes("GB2312"),"ISO-8859-1");
CollationKey s1=collator.getCollationKey(res1.getKoResource().getName());
CollationKey s2=collator.getCollationKey(res2.getKoResource().getName());
return s1.compareTo(s2);
}
}
Collections.sort(piResources, new ListComparator());
相关文章推荐
- 字符集问题(Linux、oracle、终端等,导入导出数据)
- (原创)Linux下MySQL 5.5/5.6的修改字符集编码为UTF8(彻底解决中文乱码问题)
- securecrt中vim行号下划线问题及SecureCRT里root没有高亮的设置,修改linux终端命令行颜色
- Linux下Mysql字符集编码问题
- Linux下Mysql字符集编码问题
- 正确设定MySQL中的字符集,解决终端乱码问题
- Linux下MySQL5.6的修改字符集编码为UTF8(解决中文乱码问题,亲测可用!)
- Linux下MySQL 5.5的修改字符集编码为UTF8(彻底解决中文乱码问题)
- Linux下MySQL 5.5/5.6的修改字符集编码为UTF8(彻底解决中文乱码问题)
- Linux下MySQL 5.5的修改字符集编码为UTF8(彻底解决中文乱码问题)
- Linux下MySQL 5.5的修改字符集编码为UTF8(彻底解决中文乱码问题)
- Linux下MySQL 5.5的修改字符集编码为UTF8(彻底解决中文乱码问题)
- Linux下MySQL 5.5的修改字符集编码为UTF8(彻底解决中文乱码问题)
- 最近在看一些关于字符集的文章,什么iso8859-1 unicode utf8 gb2312,突然想起在linux终端上显示汉字的问题.
- Linux下MySQL5.6的修改字符集编码为UTF8(解决中文乱码问题)
- Linux下MySQL5.6的修改字符集编码为UTF8(解决中文乱码问题)
- 【转贴】Linux下MySQL 5.5的修改字符集编码为UTF8(彻底解决中文乱码问题)
- Linux下MySQL 5.5/5.6的修改字符集编码为UTF8(彻底解决中文乱码问题)
- Linux下MySQL 5.5的修改字符集编码为UTF8(彻底解决中文乱码问题)
- Linux下MySQL 5.6的修改字符集编码为UTF8(彻底解决中文乱码问题)