在JSP页面中嵌入flash的XML代码,在该代码中写了一个函数带一个参数,XML是从后台拼好的,在页面点击查看源文件,看到的那个参数显示的是中文,正常。但在也JSP页面中写了一个js的函数来调用XML的函数,但一到该JS函数中alert()出来就是乱码。哪位大侠有遇到过这样的情况。。求解决办法

解决方案 »

  1.   

    你要在servlet中添加如下代码:
    response.setContentType("application/xml");
    response.setCharacterEncoding("UTF-8")
      

  2.   

    这是XML中的那个函数
    <set value='9.0' link='JavaScript:Showfed(%222011-07%22,%22确定%22);'/>
    %22是单引号,“确定”是第2个参数,
    然后再该JSP页面写了另外一个function Showfed(yuef,domin){alert(domin)};函数,点击的时候调用JS的这个函数alert();出来就是乱码,但上面在XML中确实显示的是中文;楼上那位师兄说的方法我试过了,不行,因为本身该XML嵌入在该页面中,该JSP就是UTF-8的编码现在主要问题是点击该JS函数弹出的第2个参数是乱码,如果换成数字或字母,就没问题。谁遇到过类似的问题,怎么决绝的?
      

  3.   

    <set value='9.0' link='JavaScript:Showfed(%222011-07%22,%22确定%22);'/>
    你是不是在用fusionchart?