установить кодировку utf-8 для ksoap2 в андроиде - PullRequest
4 голосов
/ 08 сентября 2011

У меня проблема с ksoap2, я хочу установить кодировку utf-8 для ksoap2 в Android или установить тип содержимого в заголовке text / xml, charset = utf = 8 мой код: // установить кодировку

envelope.encodingStyle = "utf-8";

// установить заголовок

envelope.headerOut = new Element[1];
envelope.headerOut[0] = buildAuthHeader();

private Element buildAuthHeader() {
    String namesc = "http://xml.apache.org/xml-soap";
    Log.i("---build--","--buildAuthHeader--->");
    Element h = new Element().createElement(namesc, "Headers");
    Element username = new Element().createElement(namesc, "Content-Type");
    username.addChild(Node.TEXT, "text/xml;charset=UTF-8");
    h.addChild(Node.ELEMENT, username);

    return h;
}

но не работает. Помогите мне, пожалуйста. спасибо.

1 Ответ

0 голосов
/ 19 ноября 2013

Я считаю, что это сделано так:

HttpTransportSE transport = new HttpTransportSE(URL, TIME_OUT);
transport.setXmlVersionTag("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
...