nvarchar(4000)我觉得比ntext合适点,如果是个大型的论坛。
文本能否正常显示应该取决于浏览器端。

解决方案 »

  1.   

    那如果我就用传统的text类型,那么网友发表的一些小语种字符是不是就不能正常的存储到我们数据库里面?
    既然说显示取决于浏览器端,那我不用ntext也能正常显示?
      

  2.   

    1.如果不用UNICODE,对于来源于多种字符集的字符存储肯定不正常。
    2.浏览器端没装相应的字符集,读出数据正常,显示不正常。
      

  3.   

    恩,这两点是肯定的了
    但是浏览器处理的数据不是从数据库读出的数据,从数据库出来的数据还要经多.NET Framework处理之后才传送给浏览器
    如果我想让我的论坛国际化,除了要用ntext,nvarchar等支持unicode的数据类型之外,我的程序需要怎么处理从数据库读出的unicode字符集的数据,才能给浏览器发送正常的数据呢?