Visualizzazione dei risultati da 1 a 7 su 7

Discussione: strtoupper

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    20

    strtoupper

    Ciao a tutti, ho un problema con questa funzione.
    Mi mette in maiuscolo tutti i caratteri tranne quelli accentati che me li lasci piccoli.
    Ho provato a modificare la funzione aggiungendo i caratteri accentati e le relative sostituzioni da fare, ma non me li cambia xke la stringa che deve trattare è presa da DB e nel DB i caratteri accentati sono scritti in modo differente.
    QUalcuno ha qualche idea su come posso fare?
    Grazie Mille

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Semplice copia e incolla dal manuale ufficiale di php.
    Codice PHP:
    <?php

    function str_to_upper($str){
       return 
    strtr($str
       
    "abcdefghijklmnopqrstuvwxyz".
       
    "\x9C\x9A\xE0\xE1\xE2\xE3".
       
    "\xE4\xE5\xE6\xE7\xE8\xE9".
       
    "\xEA\xEB\xEC\xED\xEE\xEF".
       
    "\xF0\xF1\xF2\xF3\xF4\xF5".
       
    "\xF6\xF8\xF9\xFA\xFB\xFC".
       
    "\xFD\xFE\xFF"
       
    "ABCDEFGHIJKLMNOPQRSTUVWXYZ".
       
    "\x8C\x8A\xC0\xC1\xC2\xC3\xC4".
       
    "\xC5\xC6\xC7\xC8\xC9\xCA\xCB".
       
    "\xCC\xCD\xCE\xCF\xD0\xD1\xD2".
       
    "\xD3\xD4\xD5\xD6\xD8\xD9\xDA".
       
    "\xDB\xDC\xDD\xDE\x9F");
    }

    $stringa "ciào";
    $maius str_to_upper($stringa);
    echo 
    $maius;
    ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    20
    grazie della funzione, ma non funziona, non mi ingrandisce la à!!!!! se xò metto la pagina in iso allora va ma tutte le altre scritte ovviamente si vedono male!

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Io l'ho provata solo con charset=iso-8859-1

  5. #5
    Originariamente inviato da nicola75ss
    Io l'ho provata solo con charset=iso-8859-1
    Anch'io, ma non funziona lo stesso. Altre idee?

    grazie

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Aggiungi questa riga al tuo codice

    setlocale(LC_CTYPE,'it_IT');

    p.s. non tirare su discussioni così vecchie.

  7. #7
    p.s. non tirare su discussioni così vecchie.
    Grazie. Ora funziona.
    Ma non si dice sempre di sfruttare al massimo la funzione cerca?
    Anzi secondo me è utile che si tirino fuori discussioni vecchie così non si apromo mille thread sulla stessa funzione.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.