2

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()
4

2 に答える 2

0

これは、Tally ではなく、システム フォントの問題のようです。

ルピー記号の Unicode 変換を含む Rupakara フォントがインストールされていることを確認してください。ここで入手してください。

于 2012-09-27T20:47:20.300 に答える