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

    [PHP] Validazione W3C : non SGML character number

    Il validatore W3C mi restituisce questo errore:
    non SGML character number 128
    Per una stringa che effettivamente contiene caratteri strani:
    (¯`·._.·[ ³ ² ¹ RïkÅ'§ * L ¹ ² ³]·._.·´¯)

    C'è una funzione PHP per eliminare/convertire questi caratteri? Ho cercato qui e su php.net ma non trovo nulla.
    anija . è solo un blog
    www.anija.it

    «i'm a fountain of blood · in the shape of a girl»

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    prova con htmlentities();


  3. #3
    che charset usa la pagina ?
    hai provato con htmlentities o utf8_encode ?

    P.S. potrebbe essere considerata ASCI art, dovrebbe essere trattatacome tale, con la spiegazione alternativa, se ti interessa anche WCAG/WAI o altro, altrimenti è un tag inutile che tanto varrebbe convertirlo in immagine con testo alternativo
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  4. #4
    Lo uso già, infatti converte così:
    (¯`·._.·[ ³ ² ¹ RïkÅ'§ * L ¹ ² ³]·._.·´&macr

    Il problema sono i due caratteri ƒ€ che non vengono convertiti dalla funzione...
    anija . è solo un blog
    www.anija.it

    «i'm a fountain of blood · in the shape of a girl»

  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    bhe l'euro è sicuramente stostituibile da &_euro;

    (senza underscore).

    ciao

  6. #6
    Non posso convertire manualmente, sono testi inseriti dagli utenti. Mi serev una funzione che cambi da sola questi caratteri, o li escluda...
    anija . è solo un blog
    www.anija.it

    «i'm a fountain of blood · in the shape of a girl»

  7. #7
    Originariamente inviato da angykiss
    Lo uso già, infatti converte così:
    (¯`·._.·[ ³ ² ¹ RïkÅ'§ * L ¹ ² ³]·._.·´&macr
    si, comunque considera quanto ti ho detto, è un tag da chat IRC, non da sito, ovvero non ha alcuna utilità se non decorativa.

    Tanto vale shottarlo, salvarlo come gif trasparente (il nero sull' alpha) e mettere una descrizione alternativa, un sito validato W3C "incomprensibile", per farti un esempio, lo trovo abbastanza inutile
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  8. #8
    E' il titolo di un blog, va di moda utilizzare questi caratteri. Ma come ho già detto, non è un testo scritto da me, è inserito dall'utente quindi devo trovare una funzione php che lo faccia automaticamente.
    Nessuna idea?

    Il charset è iso-8859-1.
    anija . è solo un blog
    www.anija.it

    «i'm a fountain of blood · in the shape of a girl»

  9. #9
    Originariamente inviato da angykiss
    E' il titolo di un blog, va di moda utilizzare questi caratteri. Ma come ho già detto, non è un testo scritto da me, è inserito dall'utente quindi devo trovare una funzione php che lo faccia automaticamente.
    si scusami, ho letto dopo questo dettaglio



    Originariamente inviato da angykiss
    Nessuna idea?
    codice:
    $stringa_di_moda = "(¯`·._.·[ ³ ² ¹ RïkÅ'§ * L ¹ ² ³]·._.·´¯)";
    echo htmlentities($stringa_di_moda, ENT_QUOTES, 'cp1252');
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  10. #10
    fantastico, funziona! Grazie
    anija . è solo un blog
    www.anija.it

    «i'm a fountain of blood · in the shape of a girl»

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.