[Zope] Show ISO-8859-7 Results in a site using UTF-8

Thomas G. Apostolou thomas.info at hol.gr
Fri Oct 14 04:14:57 EDT 2005


Αρχικό μήνυμα από  Andreas Jung <lists at andreas-jung.com>:

> 
> 
> --On 13. Oktober 2005 13:20:07 +0300 "Thomas G. Apostolou" 
> <thomas.info at hol.gr> wrote:
> 
> >
> > Hello all,
> > i am using Zope 2.7.0 and i get some results from SQL Server 2000
> with a
> > python module's fanction witch i call from with in a DTML Method.
> 
> 2.7.0 is old. Upgrade!
> 
> >
> > The data is comming encoded in ISO-8859-7 (probably due to
> database
> > setup).
> > I changed the setting of the default encoding from ZMI to
> ISO-8859-7 for
> > the entiry site because of the data (temporarly) but now the same
> tings
> > has to be transfered and be part of another site using UTF-8.
> >
> 
> What is your question? How to migrate strings from iso-8859-7 to
> utf?
> 
> -aj
> 

Yep! How can I migrate strings from iso-8859-7 to utf-8?
Is there any way to get the entire return set to utf-8?

Here is my code...

def GetData(self, sysDSN="aVoiSys", usr="sa", mypass="atsql2k",
sTable="trdt", sFields="*"):
	id = self.id
	import dbi
	import odbc
	connection=odbc.odbc(sysDSN+'/'+usr+'/'+mypass)
	cur=connection.cursor()
	sSQL='Select '+sFields+' from '+sTable
	cur.execute(sSQL)
	data=cur.fetchall()
	cur.close()
	connection.close()
	return data


Is there any way to return the "data" encoded in utf-8? It is coming as
ISO-8859-7 from an SQL2K Server...






Thomas G. Apostolou
Software Engineer
Θωμάς Γ. Αποστόλου
Μηχανικός Λογισμικού


More information about the Zope mailing list