2012-05-07 3 views
1

Я пытался экспортировать данные из Tally ERP 9 через XML HTTP через localhost: 9000. Я получаю XML-файл с данными ASCII. Это вызывает много символов с символом??. Как символ Руппе и символ евро. Есть ли способ экспортировать данные в 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.

Смежные вопросы