Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264

    Caratteri speciali e array...

    Ciao a tutti

    ho un array che contiene le traduzioni in lingua del mio portale;
    il problema riguarda i caratteri speciali (tedeschi in primis); infatti quando faccio echo di stringhe che contengono caratteri speciali... ecco che compaiono punti interrogativi o quadratini.

    Ad esempio succede con questo valore:

    $translations['de']['45'] = 'Gepäckaufbewahrung Service';

    Come posso fare? La pagina ha già codifica UTF-8

  2. #2
    Ciao, hai provato ad utilizzare la funzione utf8_encode()?
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  3. #3
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    Originariamente inviato da codencode
    Ciao, hai provato ad utilizzare la funzione utf8_encode()?
    dici di applicare la funzione ogni volta che faccio echo?


    echo utf8_encode($translations['de']['45']);

  4. #4
    Si potresti provare a farlo quando esegui la stampa.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  5. #5
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    Originariamente inviato da codencode
    Si potresti provare a farlo quando esegui la stampa.
    OK! GRazie

  6. #6
    Di niene.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  7. #7
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    Anche trattando gli array così:

    <? echo utf8_encode($traduci['4']['13'])?>

    ricevo dei caratteri assurdi nel caso ci siano nella stringa accenti (èéàùò ecc)

    $traduci['4']['13'] = 'disponibilità';

    se stampo a video questo mi viene fuori così disponibilitÃ

    Come posso fare????

    non ne posso più con i problemi di Php...

  8. #8
    Ciò accade quando viene stampata una stringa in utf-8 e la codifica della pagina è ISO, posta la pagina html.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  9. #9
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    Originariamente inviato da codencode
    Ciò accade quando viene stampata una stringa in utf-8 e la codifica della pagina è ISO, posta la pagina html.
    nella head della pagina c'e' questo:

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />


    non è più che sufficiente?

  10. #10
    Non è che hai la codifica caratteri del browser impostata a ISO?
    In firefox:
    Visualizza->Codifica caratteri.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

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.