你直接打开数据库看看数据库里的字符是不是“?”,如果是的话说明你录入进去的数据已经直接被转化为乱码了,我用的空间和你的一样,开始也是这样,后来把字段都改成 nvarchar 的就好了。

解决方案 »

  1.   

    to  srz007(呵呵):
    是 查询分析器显示的都是 "?"
    我看了以前的帖子 字段也改成了nvarchar 但还是不行是不是数据录入的时候也需要做unicode的过滤啊? 如何做
      

  2.   

    webdiyer 你的空间也是webmatrixhosting的吧
    你是怎么解决的呢 请问
      

  3.   

    你每个页面里有
    <META http-equiv="Content-Type" content="text/html; charset=gb2312">
    这句吗?
      

  4.   

    有 我在查询分析器中直接 insert 显示的就都是 "?"
      

  5.   

    那说明还是你数据库本身的设置有问题,我以前用企业管理器直接往里面录数据就是“?”,后来都改成N开头的字段就不出现乱码了,你确定你的数据库的字段都变过来了吗?要不都改成Ntext试试
      

  6.   

    news_id (int,not null)
    news_title (nvarchar(100),not null)
    news_author (nvarchar(20),not null)
    news_content (nvarchar(4000),not null)
    news_pubDate (datetime,not null)表结构有问题吗
      

  7.   

    不能用 insert 直接插入中文,要用参数方式!
    我的空间也是这里的你看 http://wwonion.europe.webmatrixhosting.net
      

  8.   

    申请页面是那个?
    空间支持.DLL吗?
      

  9.   

    我的虽然不是申请国外的空间
    但是也存在和你一样的问题。你尝试一下把相关插入数据库数据的页面格式改为utf-8格式:
                <META http-equiv="Content-Type" content="text/html; charset=utf-8">;
    同样,web.config中的相关格式也改为utf-8……
    ____________________________________________________________
    不论怎么样,我的问题就是这么样解决的!!!
    Best wishes!!!