oracle9i之前,中文是按照二进制编码进行排序的。
在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值
SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序
SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序
SCHINESE_PINYIN_M 按照拼音排序,系统的默认排序方式为拼音排序
alter session set nls_sort=’schinese_pinyin_m’
select * from dept order by nlssort(name,’NLS_SORT=SCHINESE_PINYIN_M’)
乱码问题,需要转码,在jsp页面最上面把gb2312改成utf-8,并且在servlet里面response.setcharcacterencoding("utf-8"),request.setcharcacterencoding("utf-8"),欢迎分享,转载请注明来源:内存溢出
评论列表(0条)