使用flex请求servlet,获得一个XML.

  结果发现XML的中文出现乱码,而flex中默认是UTF-8编码,为了通用使用就决定还是使用UTF-8编码。

  明明已经将XML转成字符的时候使用的UTF-8,但是输出还是乱码.

  经过排查以后发现原来是我使用的是字节流,而将字符转成字节时默认采用的编码不是UTF-8,所以在获得字节时应该设定编码.

string xml = xmlToStr(doc);
  OutputStream out;
  out.write(xml.getBytes(encoding));

  也可以使用字符流

string xml = xmlToStr(doc);
  Writer w;s
  w.write(xml);