2012-05-07 1 views
1

私はTally ERP 9からlocalhost:9000経由でXML HTTP経由でデータをエクスポートしようとしていました。 XMLファイルをASCIIデータで取得しています。これは '?'を含む多くのシンボルを引き起こします。 Ruppee記号とユーロ記号のように。 Unicodeでデータをエクスポートする方法はありますか?使用されたPOCはTally ERP 9 XML XTTPデータエクスポート

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

答えて

0

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

ルパカラフォントがインストールされていることを確認してください。これにはルピーシンボルのユニコード変換が含まれています。取得するhere.

関連する問題