用socket实现,java传给flash出现的是小方诓等,而flash传给java的是繁体的中文,不知道怎么弄?请高手赐教?!!
flash是flash8.用一个数组接受java传给他的数据(将数据按"|"分拆为数组).
java中是用BufferdeReader和PrintReader 来作流的!
小弟跪谢!!

解决方案 »

  1.   

    myObj = new LoadVars();
    recObj = new LoadVars();
    recObj.onLoad = function (success) {
    if (success) {
    load_msg= recObj.load_msg;//获得JSP传入的值
    } else {
    gotoAndPlay(1);
    }
    }function mySend() {
    myObj.vote = "中文";
    myObj.sendAndLoad("test.jsp",recObj,"POST");
    }
    this.mySend();
    stop();这个是异步方式获得JSP返回的值test.jsp<%@ page contentType="text/html; charset=UTF-8" %>
    <%
    request.setCharacterEncoding("UTF-8");
    String vote=request.getParameter("vote");
    System.out.println(vote);//获得FLASH传入的值
    out.print("&load_msg=ok&");
    %>
      

  2.   

    谢谢楼上的
    不过我是flash直接和java通讯,不是和jsp.
    不知道flash的默认编码是什么? 是不是有什么方法将flash的编码该一下?
      

  3.   

    如果我没记错的,只要在flash action最前面加上这句就OK了。
    System.useCodepage = true;