Re: [Gfoss] Trovare errori encoding

2016-04-20 Per discussione Andrea Peri
Il 20 aprile 2016 14:00, Sandro Santilli  ha scritto:
> On Wed, Apr 20, 2016 at 09:45:19AM +0200, Marco Guiducci wrote:
>> On Tue, 19 Apr 2016 16:42:54 +0200
>> Sandro Santilli  wrote:
>>
>> > On Sat, Apr 16, 2016 at 07:17:42AM +0200, Paolo Cavallini wrote:
>> >
>> > > La domanda: sapete che si sia una query già pronta, o un altro sistema,
>> > > per accorgersi se in una tabella c'è un qualsiasi carattere "strano",
>> > > convertito non correttamente?
>> >
>> > Non e' facile definire "strano".
>> > Forse potresti fare una lista di caratteri "non strani"
>> > e controllare che tutti i caratteri nei valori di un campo
>> > siano presenti in quel set.
>>
>> di solito sono quelli oltre il 127 ascii.
>
> Beh, le lettere accentate italiane non sono in quella fascia
> (per esempio).
>


Infatti.
Quindi nei files RT non ci vanno le lettere accentate.
Le accentate si fanno con l'apostrofo.

A.
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
807 iscritti al 31/03/2016

Re: [Gfoss] Trovare errori encoding

2016-04-20 Per discussione Luigi Pirelli
>> ad esempio nelle specifiche tecniche di RT i dati devono essere consegnati 
>> in cp1252.
>
> Perche' non UTF8 ?

perche' la C toscana non e' codificabile ;)
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
807 iscritti al 31/03/2016

Re: [Gfoss] Trovare errori encoding

2016-04-20 Per discussione Sandro Santilli
On Wed, Apr 20, 2016 at 09:45:19AM +0200, Marco Guiducci wrote:
> On Tue, 19 Apr 2016 16:42:54 +0200
> Sandro Santilli  wrote:
> 
> > On Sat, Apr 16, 2016 at 07:17:42AM +0200, Paolo Cavallini wrote:
> > 
> > > La domanda: sapete che si sia una query già pronta, o un altro sistema,
> > > per accorgersi se in una tabella c'è un qualsiasi carattere "strano",
> > > convertito non correttamente?
> > 
> > Non e' facile definire "strano".
> > Forse potresti fare una lista di caratteri "non strani"
> > e controllare che tutti i caratteri nei valori di un campo
> > siano presenti in quel set.
> 
> di solito sono quelli oltre il 127 ascii.

Beh, le lettere accentate italiane non sono in quella fascia
(per esempio).

> fare una analisi preventiva dei dati comporta comunque sapere il set di 
> caratteri usato.

Infatti la stessa definizione di carattere non puo' prescindere
dall'encoding. Per determinare se un carattere e' strano devi prima
determinare cosa sia un carattere, potrebbe essere definito come un
solo byte oppure come multibyte...

> ad esempio nelle specifiche tecniche di RT i dati devono essere consegnati in 
> cp1252.

Perche' non UTF8 ?

--strk;

  ()   Free GIS & Flash consultant/developer
  /\   http://strk.keybit.net/services.html
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
807 iscritti al 31/03/2016

Re: [Gfoss] Trovare errori encoding

2016-04-20 Per discussione Marco Guiducci
On Tue, 19 Apr 2016 16:42:54 +0200
Sandro Santilli  wrote:

> On Sat, Apr 16, 2016 at 07:17:42AM +0200, Paolo Cavallini wrote:
> 
> > La domanda: sapete che si sia una query già pronta, o un altro sistema,
> > per accorgersi se in una tabella c'è un qualsiasi carattere "strano",
> > convertito non correttamente?
> 
> Non e' facile definire "strano".
> Forse potresti fare una lista di caratteri "non strani"
> e controllare che tutti i caratteri nei valori di un campo
> siano presenti in quel set.
> 

di solito sono quelli oltre il 127 ascii.
fare una analisi preventiva dei dati comporta comunque sapere il set di 
caratteri usato.
ad esempio nelle specifiche tecniche di RT i dati devono essere consegnati in 
cp1252.
dopodiché attraverso una riga di python

return v.encode('cp1252')

non ho nessun problema ad infilare l'informazione in uno shapefile.

questo per dire che forse è meglio prevenire il fatto.
ciao


-- 
Marco Guiducci 
Firenze, via di Novoli 26
055 4383194
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
807 iscritti al 31/03/2016

Re: [Gfoss] Trovare errori encoding

2016-04-19 Per discussione Sandro Santilli
On Sat, Apr 16, 2016 at 07:17:42AM +0200, Paolo Cavallini wrote:

> La domanda: sapete che si sia una query già pronta, o un altro sistema,
> per accorgersi se in una tabella c'è un qualsiasi carattere "strano",
> convertito non correttamente?

Non e' facile definire "strano".
Forse potresti fare una lista di caratteri "non strani"
e controllare che tutti i caratteri nei valori di un campo
siano presenti in quel set.

--strk;
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
807 iscritti al 31/03/2016

[Gfoss] Trovare errori encoding

2016-04-15 Per discussione Paolo Cavallini
Salve,
come noto, l'importazione di uno shapefile, o anche altri formati, in un
db è generalmente un'operazione a rischio, perché i caratteri accentati
possono non essere interpretati correttamente. Talvolta ci si accorge
della cosa solo molto tempo dopo, quando magari si sono creati dati
derivati ecc.
La domanda: sapete che si sia una query già pronta, o un altro sistema,
per accorgersi se in una tabella c'è un qualsiasi carattere "strano",
convertito non correttamente?
Saluti, e grazie.
-- 
Paolo Cavallini - www.faunalia.eu
QGIS & PostGIS courses: http://www.faunalia.eu/training.html
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
807 iscritti al 31/03/2016