将web.config中的
 <globalization 
            requestEncoding="utf-8" 
            responseEncoding="utf-8" 
   />
utf-8 改为 gb2312

解决方案 »

  1.   

    javanow(要做淡淡的风) 对这种问题了如指掌了 :)
    你的在线点播做好没有?
      

  2.   

    我试了将web.config中的
    <globalization 
                requestEncoding="utf-8" 
                responseEncoding="utf-8" 
      />
    utf-8 改为 gb2312 
    但是不行。请问怎么做在线点播?
    谢谢!
      

  3.   

    To: CForce()  
    那个在线点播因为经费问题取消了。
    写文档都花了半个月。:(
    也好,不然我会忙死.
    也幸好还未正式运用.net,因为现在还是有fetal bug.to:kcb111(kcb)
    如果不行我也没有办法了,反正我是用那个解决的。在线点播即: vod(video on-demand).
    ms与real 公司竞争,所有软件免费的。
    用起来也不错.
      

  4.   

    使用server.UrlEncode(string)
    或Server.UrlPathEncode(string)这里的string 可以为中文字符串
      

  5.   

    Server.UrlEncode(url)可以把字符串转码
      

  6.   

    用HttpUtility.UrlEncode()、Server.UrlEncode(url)时,
    url=HttpUtility.UrlEncode("/WebApp1/doc/系统数据库维护说明2.doc");
    这样不行,但
    url="/WebApp1/doc/"+HttpUtility.UrlEncode("系统数据库维护说明2.doc");
    却可以了.
    这是为什么?
    先给分。
      

  7.   

    用于表示路径的‘/’也是特殊字符(因为要用它表示路径:))
    所以UrlEncode需要把它也进行编码,然后就出问题了。
    UrlEncoder只是用于将单个目录名/文件名/请求编码的,而不是对整个Url路径名。