-
[encoding] giambelentaniDai che voi le sapete 'ste cose.
Sto facendo un applicazione enterprise per websphere, che viene filtrata da un webserver che fa reverse proxy. Nel mezzo c'è pure CA SiteMinder che leggendo dei dati dell'utente autenticato prende alcuni attributi sull'ldap e me li passa come request header.
Stavo simulando la situazione con un js che fa un xhr usando setRequestHeader, e ho un problema di encoding.
Il carattere separatore di uno degli attributi sarà la 'ì' (i accentata, U+00EC, Alt+0236), ma non riesco a farmela leggere correttamente. Ho provato ad aggiungere un header Content-Type con charset=utf-8 o con iso-8859-1 ma non funziona.
Come risolvo? Se risolvo, come faccio a sapere che una volta messa in onda non ho un altro problema di encoding? Cosa devo verificare?
HAAALLLPPPP!!!!-
Re: [encoding] giambelentaniBoh ? La mia esperienza dice che implementando un servlet filter che setta sempre l'encoding come UTF-8, si risolvono un mucchio di problemi
!
Cosa intendi con "non me lo legge correttamente" ? Posta un po di codice
!
`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo-
Re: [encoding] giambelentani
- Scritto da: Giambo
> Boh ? La mia esperienza dice che implementando un
> servlet filter che setta sempre l'encoding come
> UTF-8, si risolvono un mucchio di problemi
> !
>
> Cosa intendi con "non me lo legge correttamente"
> ? Posta un po di codice
> !
Intendo sul js
setRequestHeader("MY_HEADER","ABCìDEF")
sulla action
se stampo request.getHeader("MY_HEADER") ottengo ABC¶ÂDEF
I simbolacci variano a seconda di impostare un header Content-Type diverso.
Comunque ho risolto con una luuuuunga telefonata, concordando un separatore < 0127. Nella riunione sembrava una cosa impossibile invece è una razzata per loro. Meno male.
-
Re: [encoding] giambelentaniScritto daNon Autenticatoil 2009-12-22 11:41:00.0 alle 2009-12-22 11:41:00.0> Comunque ho risolto con una luuuuunga telefonata,
> concordando un separatore < 0127. Nella riunione
> sembrava una cosa impossibile invece è una
> razzata per loro.
Di tutto il malloppo sono riuscito a capire questo.
Sembra una situazione alla Dilbert.
-
Re: [encoding] giambelentani
- Scritto da:
> > Comunque ho risolto con una luuuuunga
> telefonata,
> > concordando un separatore < 0127. Nella riunione
> > sembrava una cosa impossibile invece è una
> > razzata per loro.
>
> Di tutto il malloppo sono riuscito a capire
> questo.
Sembra una situazione alla
> Dilbert.
Lo è.
-
-
Re: [encoding] giambelentaniScritto daavvelentaniCubicolarioil 2009-12-22 11:53:00.0 alle 2009-12-22 11:53:00.0Trollate totali: 18184
- Scritto da: suoranciata
>
> - Scritto da: Giambo
> > Boh ? La mia esperienza dice che implementando
> un
> > servlet filter che setta sempre l'encoding come
> > UTF-8, si risolvono un mucchio di problemi
> > !
> >
> > Cosa intendi con "non me lo legge correttamente"
> > ? Posta un po di codice
> > !
>
> Intendo sul js
> setRequestHeader("MY_HEADER","ABCìDEF")
>
> sulla action
> se stampo request.getHeader("MY_HEADER") ottengo
> ABC¶ÂDEF
>
> I simbolacci variano a seconda di impostare un
> header Content-Type
> diverso.
> Comunque ho risolto con una luuuuunga telefonata,
> concordando un separatore < 0127. Nella riunione
> sembrava una cosa impossibile invece è una
> razzata per loro. Meno male.
>
la risposta a occhio sembra utf-8 interpretato come iso-latin-1.I think happiness is love
- Vladimir Putin-
Re: [encoding] giambelentani
- Scritto da: avvelentani
>
> - Scritto da: suoranciata
> >
> > - Scritto da: Giambo
> > > Boh ? La mia esperienza dice che implementando
> > un
> > > servlet filter che setta sempre l'encoding
> come
> > > UTF-8, si risolvono un mucchio di problemi
> > > !
> > >
> > > Cosa intendi con "non me lo legge
> correttamente"
> > > ? Posta un po di codice
> > > !
> >
> > Intendo sul js
> > setRequestHeader("MY_HEADER","ABCìDEF")
> >
> > sulla action
> > se stampo request.getHeader("MY_HEADER") ottengo
> > ABC¶ÂDEF
> >
> > I simbolacci variano a seconda di impostare un
> > header Content-Type
> > diverso.
> > Comunque ho risolto con una luuuuunga
> telefonata,
> > concordando un separatore < 0127. Nella riunione
> > sembrava una cosa impossibile invece è una
> > razzata per loro. Meno male.
> >
>
> la risposta a occhio sembra utf-8 interpretato
> come
> iso-latin-1.
Probabilmente allora ci dev'essere qualcosa sul layer di struts o del framework che ci hanno appoggiato sopra che fa casino.
-
-
-
-