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

    probelmi di accessibilita

    Salve ho un problema che non riesco prorpio a risolvere riguardo all'accessibilità di alcuni testi presi da un database, l'errore che mi compare è il seguente:

    Line 238, column 47: non SGML character number 146 .

    In particolare gli errori si verificano in prossimità dei caratteri speciali tipo gli apostrofi o i caratteri accentati come: ò à è ù é.

    Come posso fare?

  2. #2
    sostituiscili con le sequenze giuste

    ad esempio:

    à = á

  3. #3
    probabilmente il tuo database serve i dati con un charset diverso da quello con cui tu servi la pagina web e che non comprende quei caratteri.

    Ad esempio, la pagina web ha impostato un charset latin1: ISO-8859-1, mentre il database ha un charset utf-8.
    Qualunque imbecille può inventare e imporre tasse. (Maffeo Pantaleoni)

  4. #4
    grazie per il tuo intervento, pero ti posso chiedere un ulteriore cortesia, sapresti indicarmi come cambiare, nell'uno o nell'altro, il tipo di carattere e renderlo compatibile?

  5. #5
    Ti converrà capire prima che charset usi nel database.
    Ipotizzando si tratti di un MySQL potresti provare con:
    SHOW FULL COLUMNS FROM nome_tabella
    ti ritorna le informazioni sulle colonne della tabella, compreso la collation (dalla quale presumi il charset).
    Ora non ti resta che settare lo stesso charset nella tua pagina web:
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
    Nota, nel caso sopra ho ipotizzato un charset latin1: iso-8859-1, ma tu modificalo di conseguenza.
    Qualunque imbecille può inventare e imporre tasse. (Maffeo Pantaleoni)

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.