Stefano Guglia ha scritto:
Il Monday 14 September 2009 11:20:29 Yuri ha scritto:
Stefano Guglia ha scritto:
Salve!

problemissimo con il charset/codifica:

il mio Plone deve eseguire la ricerca di oggetti contenenti il carattere
"Ø" (se non si visualizzasse, e' la O barrata)

La ricerca semplicemente non filtra gli oggetti in questione, anche se
naturalmente e' certa la loro presenza nel DB e gli oggetti stessi
filtrati con parametri diversi vengono correttamente estratti e
visualizzati (carattere "Ø" incluso).

E'chiaro che' c'e' un problema di codifica ma non ho mai approfondito
molto l' argomento - mai avuto necessita' fino ad ora - qualcuno sa da
dove farmi cominciare per risolvere? Quanto trovato in rete finora non mi
ha aiutato particormente.
Textindexng3 supporta il match dei caratteri, se intendi che iØ e io
debbano risultare comunque dalla ricerca.

 Altrimenti è solo un problema di codifica, guarda nel vocabolario
dell'indice che utilizzi se le cose tornano.

 Che versione di Plone utilizzi?

 Io ho fatto un test con una 3.1 e va, tranne per la Ø nell'ultimo
carattere che probabilmente viene escluso dall'indice.


Zope 2.9.10-final
Plone 2.5.5

gli indici usati sono del tipo:
ZCTextIndex
KeywordIndex

il vocabolario non contiene alcuna delle stringhe incriminate. inoltre ho notato che ad es. la parola 'liberación' pur essendo presente nel lexicon, non viene trovata. Usando 'liberaci*' oppure 'liberaci?n' invece tutto bene.

Vuol dire che il carattere inserito non corrisponde a quello memorizzato. Guarda gli header http per capire se la codifica è corretta.

Mi scuso per la frammentarieta' delle info, ma sto cercando il bandolo della matassa..un po' al buio :-)



_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Rispondere a