日期:2014-05-20  浏览次数:20795 次

ajax 取歌词的中文问题
var strValue = music.value; //歌曲的路径
  alert(strValue); // E:/music/张敬轩-分手前的雨天.mp3
  var url = 'getLyric.jsp';
  var strParams = 'q=' + strValue; //传值
  //发送  
  var loader1 = new
  net.ContentLoader(url,FillDropDown,null,
  "POST",strParams);

getLyric.jsp
//取值
 String strQuery =new String(request.getParameter("q").getBytes("iso-8859-1"),"GB2312");//出乱码了...

------解决方案--------------------
SF 下,不过没有做过这种东西啊!
没办法回答!不好意思!
------解决方案--------------------
你的JSP页面的编码设定是:ISO-8859-1吗?
你直接将JSP的编码设为GB2312不行吗?
------解决方案--------------------
要不你在getParameter前先request.setCharacterEncoding("gb2312")
------解决方案--------------------
AJAX只支持UTF-8吧。。。