unicode现在既然这么流行了,而且现在网上用户常有输入韩文或日文的爱好,那么数据表里的varchar,char等是不是都应该换成nvarchar,nchar等等呢??

解决方案 »

  1.   

    是的,有需要就用.
    像我们都是大陆用的就没必要nvarchar和nchar
      

  2.   

    unicode是用两个字节表示一个字符吗?是不是不管英文中文,nchar(10)都表示5个字符?
      

  3.   

    nchar(10)是固定长度的字符串
    如果你插入“abc”,到数据库里就变成了“abc       ”,不足10位的时候用空格补齐
    而nvarchar(10)是可变长的。插入“abc”,到数据库里就是“abc”
      

  4.   


    是的,有需要就用.
    像我们都是大陆用的就没必要nvarchar和nchar  
    =================同意