Sky
Vittorio vb Bertola
Wandering on the Web since 1995

Sat 20 - 9:04
Hello, unidentified human being!
Italiano English Piemonteis
home
home
home
about me
about me
site help
site help
site news
site news
license
license
contact me
contact me
blog
near a tree [it]
near a tree [it]
old blogs
old blogs
personal
documents
documents
photos
photos
videos
videos
music
music
activities
net governance
net governance
town council
town council
software
software
help
howto
howto
internet faq
internet faq
usenet & faqs
usenet & faqs
stuff
piemonteis
piemonteis
conan
conan
mononoke hime
mononoke hime
ancient software
ancient software
biz
consultancy
consultancy
talks
talks
job placement
job placement
business angel
business angel
sites & software
sites & software
admin
login
login
your vb
your vb
register
register
giovedì 13 Maggio 2010, 12:33

Sfide informatiche impossibili

“Per inserire una vocale accentata digitare la vocale seguita dall’apostrofo (es.: ala’ dei sardi invece di alà dei sardi).” (dal sito dell’Agenzia delle Entrate)

[tags]informatica, lettere accentate, programmatori avanzati[/tags]

divider

11 commenti a “Sfide informatiche impossibili”

  1. FRANK:

    grandi! hanno risolto uno dei grandi nemici degli sviluppatori, la gestione dell’encoding, demandandone all’utonto la responsabilità.
    adesso lo faccio anche io, voglio proprio vedere l’espressione felice dei miei clienti…. mentre mi pestano a sangue!

  2. Fabio Varesano:

    Mamma mia.. abbastanza ridicoli!

  3. ArgiaSbolenfi:

    Buono per TheDailyWTF :-)

    Comunque secondo me non hanno un problema di encoding ma di query.. forse hanno un database con i nomi con gli apostrofi e non vogliono convertirlo o sviluppare una soluzione che consenta il match con le lettere accentate inserite dall’utente.

    PS: ma Verrès (Valle D’Aosta) lo dovrei cercare scrivendo “verre’s” ? :-)

  4. Mir:

    ..magari anche problemi di sql-injection?

  5. D# AKA BlindWolf:

    Così, a naso, credo che sia più facile prevenire la sql-injection eliminando gli apostrofi anzichè obbligarli (anche se restano necessari come apostrofi anzichè accenti, per esempio in Palazzolo sull’Oglio o Motta de’ Conti).

    Per me è più un problema di ricerca: se cerco Ciriè devo prevedere che un utente inserisca Ciriè, Cirié o Cirie’… obbligarlo ad una sintassi fissa risolve problemi; oppure il database usa una codifica senza lettere accentate.

    Ovviamente permangono i problemi dei nomi francesi (il già citato Verrès) e tedeschi (le lettere con l’umlaut che dovrebbero essere convertite in lettera+e).

  6. maxxfi:

    Che geni:
    – se cerchi “canicatti” trovi comunque “canicatti'”,
    – se cerchi “canicattí” dice che non ci ci sono risultati,
    – e se cerchi “canicattì” il sistema ti apostrofa “Attenzione! inserire la vocale accentata come indicato”.

  7. vb:

    @Mir: al massimo il contrario, dato che loro ti invitano a inserire apostrofi, invece che evitarli…

    @Maxxfi: veramente dei geni: in pratica si accorgono che hai usato la ì, ma invece di fare un semplicissimo replace automatico con “i'” (visto che a quanto pare il loro database non è in grado di supportare le accentate) ti restituiscono un errore e lo fanno fare a te…

  8. .mau.:

    in pratica si accorgono che non usato un carattere non ammesso. È una cosa un po’ diversa: sostituire ì con i’ implica avere una tabella di conversione che tra l’altro modifica la lunghezza della stringa.

    Non che io sia d’accordo con quelo che hanno fatto, però la logica mi sa sia quella che ho scritto.

  9. Fabrizio:

    E naturalmente se cerco Asti trova anche BRESSANONE – BRUNICO – UFFICIO TERRITORIALE – VIA BASTIONI e CASTIGLIONE DELLE STIVIERE – UFFICIO TERRITORIALE

  10. Mir:

    Vero, scusate la minchiata.. sto invecchiando.

  11. AndreaC:

    E come non citare il piccolo Bobby Tables: http://xkcd.com/327/

    .a.c.

 
Creative Commons License
This site (C) 1995-2024 by Vittorio Bertola - Privacy and cookies information
Some rights reserved according to the Creative Commons Attribution - Non Commercial - Sharealike license
Attribution Noncommercial Sharealike