网页是utf8,数据库文本字段都是varchar输入输出简体、繁体、日文、英文、混排,都很正常,而且如果带有英文,还能比nvarchar节省磁盘
有些文章说如果服务器是英文操作系统,可能有问题,但我确认程序不需要移植到英文系统
这种情况,用nvarchar到底有什么好处呢?varchar,会有任何问题吗?

解决方案 »

  1.   

    如果不用英文操作系统,用VARCHAR不会有问题.
      

  2.   

    varchar  存储的是非unicode类型的数据,字母用单字节,汉字用双字节   
    nvarchar 存储的是unicode类型的数据,一律用双字节   
    nvarchar可以保证在不同的系统环境中,不会产生乱码.   
      

  3.   

    varchar 存储的是非unicode类型的数据,字母用单字节,汉字用双字节  
    nvarchar 存储的是unicode类型的数据,一律用双字节  
    nvarchar可以保证在不同的系统环境中,不会产生乱码. 
    顶 wuyq11