localhost:9000経由でXMLHTTP経由でTallyERP9からデータをエクスポートしようとしました。ASCIIデータを含むXMLファイルを取得しています。これにより、「?」が付いた多くの記号が発生します。ルピー記号やユーロ記号のように。Unicodeでデータをエクスポートする方法はありますか?使用されたPOCは
import httplib
c=httplib.HTTPConnection('localhost:9000')
headers = {"Content-type": "text/xml;charset=UTF-8", "Accept": "text/xml"}
params = """<ENVELOPE>
<HEADER>
<TALLYREQUEST>Export Data</TALLYREQUEST>
</HEADER>
<BODY>
<EXPORTDATA>
<REQUESTDESC>
<REPORTNAME>List of Accounts</REPORTNAME>
<STATICVARIABLES>
<SVEXPORTFORMAT>$$SysName:XML</SVEXPORTFORMAT>
<ACCOUNTTYPE>Ledgers</ACCOUNTTYPE>
<ENCODINGTYPE>UNICODE</ENCODINGTYPE>
</STATICVARIABLES>
</REQUESTDESC>
</EXPORTDATA>
</BODY>
</ENVELOPE>
"""
c.request("POST", "/", params, headers)
r=c.getresponse().read()
fl=file("d:/xtemp.xml","w")
fl.write(r)
fl.close()