在freebsd系统下(版本:6.1) 使用postgresql数据库(版本8.3.5) 
对数据进行 order by  查询时. 中文没有排序? 还是以其他的排序方法显示出来的?

解决方案 »

  1.   

    是否是字符集的原因,MySQL 中是经常有这个原因的,比如你用了utf8 字符集,那么系统自然会有UTF8的校对集来排序,而不是传统的gb2312的顺序。
      

  2.   

    我现在设置的就是utf-8的字符集. 那就是说,现在把字符集改成gbk就OK了吗?
      

  3.   

    也可以不修改字符集
    order by convert_to(xxx, 'gbk')
      

  4.   

    如果是MySQL中不需要换字符集,只需要指定一下校对集就可以了。
    建议你按照三楼的方案试一下。