[ninux-dev] nodeshot db encoding

leonardo mail at leonardo.ma
Fri Nov 29 10:47:03 CET 2013


On 11/29/2013 09:50 AM, Giuseppe De Marco wrote:
> Attenti che se la colonna/tabella ha un encoding diverso storare
> encoding su encoding gonfia bytes di cacca.
> 
> Per capire che encoding è una stringa, o comunque provarci sperando
> bene. La seguente è un esempio su csv adattabile per tutto, la librerie
> che fà il gioco è BeautifulSoup.
> 
> <code>
> from BeautifulSoup import BeautifulSoup
> 
> f = open('elenco_ comuni_italiani_30 giugno_2013.iso-8859-9.csv', 'r')
> r = f.readlines()
> f.close()
> 
> l = []
> for i in r:
>     l.append(i.decode('iso-8859-9').encode('utf-8'))

se c'e' un solo encoding va bene, altrimenti c'e' il modulo chardet che
prova a capire di che encoding si tratta:

decodedString = encodedString.decode(
	chardet.detect(encodedString)['encoding'])
> 
> ps = sta su mysql ?
> 

si, è una sola entry (almeno nei nomi dei nodi).

ciao,
leonardo.

-- 
www.leonardo.ma / twitter: @leobowski
gpg Key ID: AABE2BD7



More information about the ninux-dev mailing list