同时有英文的拉丁排序,和中文的排序。是以前开发PB的公司搞的,PB不怕乱码。还插入了那种有问题的中文,好像是半个中文字符。现在我要用c#读出来好麻烦。源程序是用拉丁排序的表,现在又要和新的中文排序的表混合查询。有人有这种问题的经验么

解决方案 »

  1.   

    select 语句强制设置排序规则会乱码吗,比如 select 字段 collate Chinese_PRC_CI_AS from 表
      

  2.   

    ect 字段 collate Chinese_PRC_CI_AS from 表
      

  3.   

    不行,中文的字段放在text里面。因为医院的系统很多,要吧数据集中在一起排序规则有多种是正常的。尤其是还夹杂一些不专业用text保存中文的公司