建表的时候用nvarchar类型字段!插入的时候再用N'越文'  插入(前面加N)

解决方案 »

  1.   

    pengdali(大力)您好!
    我试了,好象还是不行。
    问题1:用那个方法存进去的记录还是乱码。
    问题2:用nvarchar字段写数据库的时候,总是提示将截断字符串或二进制数据
     该怎么解决呢?
      

  2.   

    那是你的长度不够,用nvarchar(4000),不然就ntext,ok
      

  3.   

    谢谢newdongkui(老乌鸦) :)
    我改用了ntext类型,但是存进去的是nhân dân việt nam,但打开数据看就是:nhân dân việt nam了。已经用了N'越文'  存储。
    帮忙看看好么。:)
      

  4.   

    保存的时候一定要记得这个:
    N'越文'  插入(前面加N)
    还有,如果是ODBC连接的,要把ODBC数据源的执行字符转换选项去掉(配置ODBC数据源,在完成的界面上有这个选项)
      

  5.   

    谢谢zqllyh(学习Stupid As Pig中...) 
    现在直接在SQL里存入库没问题,但是用ASP存入库就有问题了。而且我用的不是odbc.
    是什么问题呢?
      

  6.   

    newdongkui(老乌鸦) 我用的数据连接是ado.
      

  7.   

    ado连接数据库也经过了ODBC数据源吧?
      

  8.   

    建立数据库时的排序规则选择Vietnamese_CI_AI这个,字符型选择Nvarchar
    这样试试看行哇?
      

  9.   

    tiger1978(虎仔) ,数据库时的排序规则选择Vietnamese_CI_AI,字符型选择Nvarchar
    ,然后用ASP写进数据库还是乱码。要哭死了:(
      

  10.   

    应该是这个排序规则Vietnamese_CI_AS
    在试试看,如果不行我没办法了
      

  11.   

    是这个排序规则Vietnamese_CI_AS,确定。
    :(
    谢谢虎仔了,不过还是搞不定啊。55555555.。
      

  12.   

    我现在可以的
    规则是Chinese_PRC_CI_AS
    我已经试过了,肯定可以的
      

  13.   

    虎仔,在数据库里直接insert可以,但是用ASP添加就不行啊:(
      

  14.   

    不是的,我就是用asp添加的呀,然后显示出来的也不是乱码呀
    你的ASP里有没有加这句啊
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">我是S&#7843;n ph&#7849;m - D&#7883;ch v&#7909;把这个插入进去,页面显示出来也是这样的
      

  15.   

    那你在库里看到的是正常的还是乱码?
    你试写这个看看?nh&acirc;n d&acirc;n vi&#7879;t nam
      

  16.   

    tiger1978(虎仔) ,你把这个网页的越文用ASP写进库,再显示看看正常么?
    我的不行。我已经写了<meta http-equiv="Content-Type" content="text/html; charset=gb2312">了。