在javascript中 调用Window.open() 我传入的url中包括中文  这个页面打不开?请教高手指点  是什么问题。   比如说  Window.open("你好.html") 就会报404错误  
如果是Window.open("nihao.html")  则正常  不知道什么原因?

解决方案 »

  1.   

    这个url指向的是文件夹中的一个文件,比如word、xls或者txt  所以中文是不可能改的但是问题就是  这个怎么进行编码   在什么时候编码?
      

  2.   

        我做的东西用的是GWT,里面的语言国际化是这样的,先在.xml文件中加入这两句:     
            <extend-property name="locale" values="en_US" />
    <extend-property name="locale" values="zh_CN" />
        然后有一个.language的包。里面有App_en_US.properties和App_zh_CN.properties,
        这两个里面写明转换关系,显示肯定是对的
      

  3.   

    必须先确保服务器端有进行正确的解码,之后,可以在客户端采用js的encodeURI()方法对url进行编码,再试试。
      

  4.   

    路径中最烦人的一件事就是包含中文,尽量用英语,实在不行就用拼音(个人曾看过使用拼音并不是一种好的编程风格,还是要努力学习英语吧),千万不要出现烦人的中文字符。对于包含中文的字符可以使用encodeURI进行编码操作!
      

  5.   

    问题解决了,谢谢个位的帮助!最后还是让Window.open()提交到servlet中进行编码的中文确实头疼。