我直接编辑内容,输入中文,刷新后中文成了乱码,请教各位怎么解决,谢谢

解决方案 »

  1.   

    把字段设置为nvarchar型.插入数据时加上N例如:insert into tb (col) values(N'中文数据')
      

  2.   

    insert into tb(name) values (N'张三') ---注意前面加上大写N,name声明为nvarchar(10)
      

  3.   

    SELECT
    dtb.collation_name AS [Collation],
    dtb.name AS [DatabaseName2]
    FROM
    master.sys.databases AS dtb
    WHERE
    (dtb.name=N'master')
      

  4.   

    字段类型是nvarchar么?
      

  5.   

    CREATE TABLE #citys
    (
    [NAME] NVARCHAR(20),
    [DESC] NVARCHAR(30) 
    )INSERT INTO #citys ([NAME],[DESC])VALUES (N'淡淡的',N'斯蒂芬')SELECT * FROM #citys cNAME                 DESC
    -------------------- ------------------------------
    淡淡的                  斯蒂芬(1 row(s) affected)
      

  6.   

    varchar肯定不行啊 
    alter table citys alter [NAME] nvarchar(20)
    alter table citys alter [DESC] nvarchar(20) ---长度自己改
      

  7.   

    alter table citys alter column [NAME] nvarchar(20)
    ---加上红色部分
      

  8.   

    四眼兄的意思是你的字段没用unicode的
      

  9.   

    当操作系统对中文字体支持不全面时,varchar会出现乱码。
      

  10.   

    把你数据库的排序规则改成chinese_prc_ci_as