浏览器地址栏传中文,IE,遨游都正常!火狐,Oper都出错!(网站的新闻列表是ajax做的!也是用ajax来获取中文参数的!)求解!比如这样的例子:http://www.syc958.cn/newslb.aspx?id=企业快讯
 在火狐和oper中都不可以,但在Ie内核的浏览器下都正常!不知有没有解决方法!我用了url.encode,html.encode,url.uncode,html.uncode都不行!

解决方案 »

  1.   

    有可能因为火狐,Oper 对javascript支持的不好
      

  2.   

    Why not change the parameters to English?
      

  3.   

    我觉得这个问题不应该.这样试试,既然你在AJAX里,这样在JAVASCRIPT实现看行不?
    window.open("http://www.syc958.cn/newslb.aspx?id="+escape("企业快讯"));
      

  4.   

    大家可以打开这个网址看一下:http://www.syc958.cn/newslb.aspx?id=企业快讯 
      

  5.   

    var url = http://www.syc958.cn/newslb.aspx?
    var query = encodeURIComponent("id");
    query += "=";
    query += encodeURIComponent("企业快讯");
    url += query;再用decodeURIComponent解码  注能不能解码全部的URL 只能解码 id=企业快讯 这一部分
      

  6.   

    虽然没有找到可以直接的办法可是却能通过修改firefox的配置文件可以实现!但我们不可以让每一个浏览我们网页的人都这样去做!这样也不现实!所以还是想找到程序能实现的办法!如果真的找不到方法,那我就重新改数据库和查询参数!希望有高手出现!别外我用的是微软的ajax框架!
      

  7.   

    你可以在网页中以serve.encode编码在js中用decodeURIComponent解码!
      

  8.   

    真是高手!多谢oozai和楼上的各位!!!