Insert into table (FieldName) values (N'你好')
加上N 就可以了

解决方案 »

  1.   

    或都把类型改成  Nchar/Nvarchar/Ntext型
      

  2.   

    insert into a(a) values(N'FFDFDSA')
      

  3.   

    操作系统和SQL数据都有编码的概念在SQL为英文版本的情况下 数据库默认以Latin_General_...进行编码 因此对你查询分析器中的中文字符仍按照ASCII解析 即你定义一个varchar(30)字段可以成功插入30个汉字(结果显示是另外一回事)在SQL为中文版本的情况下 数据库默认以Chinese_PRC_CS...进行编码 对中文字符将按照unicode解析 你定义一个varchar(30)字段则只能放入15个汉字所以 你的问题很明白 数据库不支持对中文的编码 加N的意义是对后面的数据以unicode译码