Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    61

    Problemi con i caratteri

    Ciao Ragazzi sto impazzendo, non riesco a risolvere questo problema www.salentoinblu.it/il-salento.php come noterete all'interno del contenuto della pagina ci sono degli errori quali ad esempio accenti, apostrofi eccc. Ho provato a modificare il meta tag
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

    ma non cambia nulla Come posso risolvere tale problema???????
    Da notare che il testo all'interno è stato copiato da un file di blocco note.

  2. #2
    Il tuo è il classico problema di diversità di codifica dei caratteri tra db e browser.
    Credo che nell'utlimo mese avrò risposto alla stessa maniera ad almeno una decina di post!

    Si risolve molto semplicemente facendo uno string replace dei caratteri accentati e/o apostrofati prima dell'immissione nel DB.
    Peraltro con caratteri XML friendly, per cui ci guadagni anche nel momento in cui deciderai di creare un sito in XHTML strict che possa essere maggiormente accessibile ed usabile.

    Comunque, ti posto qualche riga di codice per concludere.

    Codice PHP:
    // recuperi il testo da immettere
    // nel DB passato da una form
    $stringa $_POST['stringa']; 

    $stringa str_replace("\'""'"$stringa);
    $stringa str_replace("\"""&quot;"$stringa);
    $stringa str_replace("è""&egrave;"$stringa);
    // eccetera eccetera 
    Questa variabile sarà poi passata al DB per esservi salvata.
    Quando estrapolerai i dati, vedrai che il browser non ti modificherà nulla.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.