Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Errore con lettera accentata in variabile

    Ciao
    Ho questa variabile che ha una a accentata
    codice:
    $DUPLICATE_VOTE_ERROR_MSG = 'Tu hai già votato!';
    Ma mi procura un errore e la frase non viene stampata a video!
    Mentre se scrivo la a senza accento così
    codice:
    $DUPLICATE_VOTE_ERROR_MSG = 'Tu hai gia votato!';
    non da nessun errore e funziona tutto bene!

    Ho provato anche a sostituire la "à" con la sua entity ma a video mi viene stampato il codice della entity

    Non riesco a risolvere il problema, c'è una soluzione al problema?

    Grazie
    “Che le cose siano cosi, non vuol dire che debbano andare così. Solo che quando si tratta di rimboccarsi le maniche e incominciare a cambiare, vi è un prezzo da pagare. Ed è allora che la stragrande maggioranza preferisce lamentarsi più che fare”.

    Giovanni Falcone

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Il messaggio d'errore cosa dice?
    Prova a dare un'occhiata al link che ho in firma sui caratteri strani, magari è un problema di charset.

  3. #3
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Il messaggio d'errore cosa dice?
    Prova a dare un'occhiata al link che ho in firma sui caratteri strani, magari è un problema di charset.
    Nella pagina che visualizza la frase il charset è utf-8, messaggio di errore non ne viene visualizzato ma semplicemente la frase con l'accento non viene stampata a video, (non viene stampo a video tutta la frase non solo la lettera accentata)
    “Che le cose siano cosi, non vuol dire che debbano andare così. Solo che quando si tratta di rimboccarsi le maniche e incominciare a cambiare, vi è un prezzo da pagare. Ed è allora che la stragrande maggioranza preferisce lamentarsi più che fare”.

    Giovanni Falcone

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Prova a postare un po' di codice in più, in particolare quello dove viene stampata la stringa, perché a vedere solo l'assegnazione della variabile non dovrebbero esserci problemi.
    E' anche strano il fatto che ti stampi l'eventuale entità html invece che il carattere accentato.

  5. #5
    Ti preparo un esempio online e ti do il link intanto grazie
    “Che le cose siano cosi, non vuol dire che debbano andare così. Solo che quando si tratta di rimboccarsi le maniche e incominciare a cambiare, vi è un prezzo da pagare. Ed è allora che la stragrande maggioranza preferisce lamentarsi più che fare”.

    Giovanni Falcone

  6. #6
    Come detto ho preparato due esempi:
    1. Esempio1, con lettera a senza accento, la frase viene visualizzata
    2. Esempio2, con lettera a con accento la frase non viene visualizzata


    Se si vota due volte per far visualizzare il messaggio "Tu hai già votato prima" si noterà che nel primo il messaggio si vede e nel secondo no!

    Se nella frase al posto di à metto á la frase viene visualizzata in questo modo:
    "Tu hai giá votato prima"
    “Che le cose siano cosi, non vuol dire che debbano andare così. Solo che quando si tratta di rimboccarsi le maniche e incominciare a cambiare, vi è un prezzo da pagare. Ed è allora che la stragrande maggioranza preferisce lamentarsi più che fare”.

    Giovanni Falcone

  7. #7
    Ciao
    Con gli esempi si riesce a capire qualche cosa?
    “Che le cose siano cosi, non vuol dire che debbano andare così. Solo che quando si tratta di rimboccarsi le maniche e incominciare a cambiare, vi è un prezzo da pagare. Ed è allora che la stragrande maggioranza preferisce lamentarsi più che fare”.

    Giovanni Falcone

  8. #8
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Nel secondo esempio c'è la lettera è. Quindi qualcosa di accentato viene stampato.
    Hai guardato il sorgente della pagina ?
    Ultima modifica di badaze; 06-03-2016 a 15:44
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  9. #9
    Ho risolto!
    Il meta tag della lingua era impostato su inglese
    Grazie
    “Che le cose siano cosi, non vuol dire che debbano andare così. Solo che quando si tratta di rimboccarsi le maniche e incominciare a cambiare, vi è un prezzo da pagare. Ed è allora che la stragrande maggioranza preferisce lamentarsi più che fare”.

    Giovanni Falcone

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.