Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    170

    Strani caratteri 

    Ciao a tutti.
    Praticamente il mio problema sono questi caratteri

    

    mi spuntano nella top della mia pagina dove includo altri due file php il cui contenuto non ha nulla di strano sono stati scritti in dreamweaver come tutti gli altri ma non capisco il perchè proprio questi due ovunque li includo mi stampano questo strano carattere

    

    Tralaltro non contengono nessun echo e addirittura una contiene soltano 4 costanti

    Cercando ho visto che succede spesso con joomla è si risolve definendo il charset o una cosa del genere. Ho provato ma non centra proprio nulla come pensavo , ma tentar non nuoce.

    Grazie a chiunque mi risolve e non ciaoo.

  2. #2
    Utente bannato L'avatar di Stainboy
    Registrato dal
    Dec 2006
    Messaggi
    614
    Byte Order Mark. Stai salvando file in Dreamweaver in UTF-8 con il BOM quando dovresti farlo senza.

    http://www.unicode.org/faq/utf_bom.html#BOM

    Cambia charset=iso-8859-1 in charset=UTF-8 e i simboli non dovrebbero più comparire.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    170
    Grandeeee.
    Era proprio quello il problema ma chissà perchè quella spunta si è messa sola

    ADesso sono spariti quei caratteri ma mi stampa tipo una stringa vuota bhu però mi va a capo diciamo il pezzo di interfaccia superiore. Come codifica ho messo none e ho levato la spunta da quel BOM.

    Grazie mille ciao.!

  4. #4
    Si, ma non ti conviene tenere i file in UTF-8

    Rischi di incappare in ulteriori problemi a sopresa a posteriori, soprattutto quando lavori sulle stringhe!
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  5. #5
    Utente di HTML.it L'avatar di Gunn
    Registrato dal
    Feb 2006
    Messaggi
    370
    Originariamente inviato da daniele_dll
    Si, ma non ti conviene tenere i file in UTF-8

    Rischi di incappare in ulteriori problemi a sopresa a posteriori, soprattutto quando lavori sulle stringhe!
    -10 points to SCLERO high top class [definition of SCLERO HIGH TOP CLASS: 90 random kills]

  6. #6
    Utente di HTML.it L'avatar di Gunn
    Registrato dal
    Feb 2006
    Messaggi
    370
    up: come mai daniele consigli di non salvare utf8?
    -10 points to SCLERO high top class [definition of SCLERO HIGH TOP CLASS: 90 random kills]

  7. #7
    php non ha cognizione dei caratteri multibyte

    Se salvi un UTF8 e provi a fare un str_replace, ad esempio di à in a' (il primo esempio che mi è venuto in mente) se i dati che passi come stringa a str_replace non sono in utf8 non verrà effettuata nessuna sostituzione (ad es provando a leggere da un file o da un db a cui sei connesso senza usare l'utf8 come charset).

    Motivo per il quale ti consigliavo di non salvare in utf8
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  8. #8
    Utente di HTML.it L'avatar di Gunn
    Registrato dal
    Feb 2006
    Messaggi
    370
    beh, è chiaro
    ma perchè è sbagliato il concetto... ogni stringa andrebbe convertita in utf-8, come faccio io

    ogni stringa che entra nel mio codice è sempre validata e altrimenti ricodificata in utf-8
    -10 points to SCLERO high top class [definition of SCLERO HIGH TOP CLASS: 90 random kills]

  9. #9
    Originariamente inviato da Gunn
    beh, è chiaro
    ma perchè è sbagliato il concetto... ogni stringa andrebbe convertita in utf-8, come faccio io

    ogni stringa che entra nel mio codice è sempre validata e altrimenti ricodificata in utf-8
    si, ma ti ripeto ci possono essere situazioni che variano ... se leggi da un file in formato latin1 dovresti convertirlo in UTF8 ... se leggi da un file UTF8 e non c'è il bom o non lo gestisci ma tu in auto converti in UTF8 poi succede casino
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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.