Archivio per la categoria 'Internet'

05
Nov
09

Web e problemi con le lettere accentate

Solitamente quando creiamo pagine web con form per l’inserimento di alcuni dati da parte dell’utente, ci troviamo di fronte al problema dei caratteri “speciali”, come le lettere accentate.
Capita spesso che il risultato che vediamo all’interno del nostro browser, sia differente da quello che ci aspettiamo.
Per esempio il carattere “à” (à) potrebbe essere rappresentato sullo schermo come “Ô (Ã). Questo e’ dovuto da un’errata codifica dei caratteri che puo’ avvenire a piu’ livelli.
Il percorso che fa il nostro dato contenente la lettera accentata generalmente e’ il seguente:

1) Inserimento del dato all’interno di un campo di testo (text e textArea) e invio attraverso la request HTTP;
2) Cattura del dato da parte del server (Tomcat) e successiva memorizzazione in una variabile;
3) Scrittura del dato all’interno del database;
4) Presentazione del dato nel browser.

In ognuno di questi quattro passaggi il carattere puo’ venir modificato, se non utilizziamo la giusta codifica dei caratteri.

Quindi per i punti 1) e 4) dobbiamo essere sicuri che il nostro browser utilizzi la codifica dei caratteri giusta. A seconda del browser l’opzione da modificare sara’ in posti diversi.
Per esempio in Firefox su Linux si trova in:

Preferenze di Firefox –> Contenuti –> Caratteri e colori –> Avanzate –> Codifica carattere predefinita.

Per il punto 2) dobbiamo andare a modificare il file server.xml di Tomcat, cercare il Connector che stiamo utilizzando ed aggiungere un parametro URIEncoding che permette al server di recuperare dalla request i caratteri con la codifica corretta.

<Connector port=”8084″ protocol=”HTTP/1.1″
URIEncoding=”UTF-8″
connectionTimeout=”20000″
redirectPort=”8443″
/>

Io qui utilizzo UTF-8, ma voi userete la codifica giusta a seconda del paese in cui vi trovate e del sistema operativo utilizzato.
Se non aggiungete questo parametro rischiate che, indipendentemente dal tipo di metodo che usate per l’invio della richiesta (GET o POST), non appena catturate il dato e lo salvate in una variabile, questo sara’ gia’ stato modificato. Mi spiego meglio. Ho un form di inserimento con un solo campo che si chiama “descrizione” e uso il metodo get per inviarlo.
Nel campo descrizione inserisco : “Problemi con qualche attività” e poi invio.
L’URL che mi si presenta nel browser sara’: http://www.miosito.it/pagina.jsp?descrizione=Problemi+con+qualche+attività – che finora e’ corretto.
Nel momento in cui con Java recupero il valore del parametro con

String descrizione = request.getParameter(“descrizione”);

e con un successivo

System.out.println(“La descrizione è : ” + descrizione);

il risultato che ci si presenta e’ il seguente:

La descrizione è : Problemi con qualche attivitÃ.

Se notate ho inserito una lettera accentata “è” nel codice e il valore di descrizione. Quello che ho inserito io tra i doppi apici si legge correttamente, mentre il valore recuperato dalla request e’ sbagliato.

Per il punto 3) dobbiamo controllare che a livello di database, tabella e ogni singolo campo la codifica sia impostata correttamente. In PHPMyAdmin (molto utile interfaccia web per gestire i vostri DB – se non lo conoscete provatelo!! Sito di phpmyadmin) abbiamo la possibilita’ di scegliere la “collazione” (Collation), e quindi impostarla come preferiamo.
Solitamente la collazione e’ impostata su “latin1_swedish_ci” che comprende anche le lettere italiane, quindi le accentate e solitamente non serve cambiarlo. Se preferite potere impostare “UTF-8_bin” per rendere il DB compatibile al 100% con Tomcat. Questo perche’ nel caso in cui vogliamo salvare caratteri per esempio giapponesi con latin1_swedish_ci non li vedremo e saranno sostituiti con dei punti di domanda.

Altro su UTF-8

19
Feb
08

motore di ricerca per .mp3

woonz

www.woonz.com è un motore di ricerca che cercati dei file .mp3 caricati su Internet, permetti di ascoltarli in streaming o scaricarli sul proprio pc.

19
Dic
07

scaricare i filmati di Youtube 2

Dopo la prima guida molto manuale per scaricare i filmati di Youtube eccone un altra, un pochino più automatizzata ;-)

Infatti si basa su PyTube un programma in grado di scaricare, e convertire i video di YouTube, Google Video, Metacafe, MySpaceTv.
Continua a leggere ’scaricare i filmati di Youtube 2′

29
Nov
07

Aiuta tuxfeed

Dopo lo sforzo iniziale compiuto da Alessandro Pagano (aka Aleko) Leonardo Racanelli (aka Nardin) e Gaetano Rossiello, credo sia giusto da parte di tutti i blogger che fanno parte della comunità di tuxfeed, e di tutti i lettori che trovano in tuxfeed un ottimo strumento per imparare cose nuove, o semplicemente per tenersi aggiornati, aiutare questi ragazzi a sostenere le spese di questo ottimo servizio.

Quindi, nonostante non abbia ricevuto nessuna approvazione nel mio post precedente, ora sollecito tutti quanti ad inserire un piccolo banner nel proprio blog, e magari ad effettuare anche una piccola donazione. Il banner in questione è stato fatto da Lazza, che ringrazio.


aiuta anche te tuxfeed

Continua a leggere ‘Aiuta tuxfeed’

26
Nov
07

Problemi Tuxfeed?

Pare a me o in questi giorni tuxfeed ha nuovamente problemi di server??

Se così fosse vorrei lanciare l’idea di fare una raccolta di fondi per poter aiutare Alessandro Pagano (aka Aleko) Leonardo Racanelli (aka
Nardin) e Gaetano Rossiello a finanziare il progetto.

Se qualcuno approvasse l’idea, mi contatti o tramite i commenti o da Jaxtr che cerchiamo di mettere assieme qualcosa, oltre a far presente l’idea ai responsabili di tuxfeed.

22
Nov
07

Criptare/decriptare hash md5

Mi voglio collegare ad un post appena letto di Tuxmind segnalando questo sito.
md5oogle.com altro non è che un database di hash MD5 che permette di criptare/decriptare password,o comunque stringhe.

Io l’ho provato con parole semplici, e pare funzionare..

21
Nov
07

Mediafire

Mediafire
Mediafire è un semplice e gratuito Hosting per uplodare i propri file. Io lo ho scoperto per condividere con voi Mobile Media Converter e mi sono trovato veramente ottimamente.
Se avete bisogno di un file-hosting, provatelo, c’è anche la possibilità di crearsi un account free, e gestire così i propri file uplodati ;-)

20
Nov
07

Wakeonlan da remoto

Dopo la guida per usare wakeonlan in locale, come vi avevo promesso, ecco una “semi-guida” per fare la stessa cosa da remoto.
Continua a leggere ‘Wakeonlan da remoto’

13
Nov
07

ZenMemo

Avete la memoria corta? Avete bisogno di qualcuno che continui a ricordavi le cose?

ZenMemo è quello che fa per voi. Infatti questo sito vi permette di auto-inviarvi delle mail, in una data futura da voi impostata, permettendovi di ricordare ricorrenze varie.

L’utilizzo del servizio è molto semplice e non richiede registrazione. Basta inserire la ricorrenza, la data, e ti verrà spedita una mail, per confermare l’appuntamento. A questo punto basta confermare ed il gioco è fatto ;-)

12
Nov
07

TuxFeed nella barra delle ricerche di Firefox

Da quando lo ho scoperto, seguo quotidianamente www.tuxfeed.it. Questo sito, non è altro che un aggregatore di feed rss, dei migliori siti riguardanti Linux.
Purtroppo io non ci sono :-( ( :-) ).
Molte volte se devo fare delle ricerche per qualche problema, mi affido a questo utilissimo sito.
Oggi ho scoperto un’altra grande utilità: è possibile inserire tuxfeed nella barra delle ricerche di Firefox (quella in alto a destra).
Continua a leggere ‘TuxFeed nella barra delle ricerche di Firefox’