Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 39

Discussione: Problema di charset

  1. #1

    Problema di charset

    Salve ragazzi
    Ho un problemino...
    Ho creato un area amministrativa dove inserire delle news che poi si vedranno nella parte pubblica del mio sito.
    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd"
    >
    <
    html>
    <
    head>
    <
    title>Amministrazione</title>
    <
    meta http-equiv="Content-Type" content="text/html; charset=utf-8"
    Qui è tutto perfetto... se provo a modificare il testo da me inserito lo vedo correttamente sia come preview che anche nel textarea.

    Il problema è che quando vado a inserire il testo nel db...lo inserisce in malo modo
    del tipo che se inserisco "ciao èèèèèèèèèèèèèèèèè ààààààààààààà òòòòòòòòò"
    mi salva "ciao èèèèèèèèèèèèèèèèè à à à à à à à à à à à à à òòòòòòòòò "

    Ho impostato il DB con collation= utf8-bin e pure le colonne titolo e descrizione della news hanno collation=utf8-bin... Non capisco perchè mi sfolla in questo modo!?

    Ovviamente quando vado a prelevare i dati dalla parte pubblica non vedo le lettere accentate ma tutte quelle Ã
    parte pubb
    Codice PHP:
    <?php if (isset($_SERVER['HTTP_USER_AGENT']) && !strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6')) echo '<?xml version="1.0" encoding="UTF-8"?>'"\n"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" dir="<?php echo $direction?>" lang="<?php echo $lang?>" xml:lang="<?php echo $lang?>" xmlns:fb="http://www.facebook.com/2008/fbml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title><?php echo $title?></title>
    <base href="<?php echo $base?>" />

    allora xk nella parte amministrativa...anche se il db ha nel campo descrizione à leggo è?!?
    e perchè nella parte pubblica no?

    cosa ho sbagliato?!

  2. #2
    Utente di HTML.it L'avatar di mrseo88
    Registrato dal
    Jan 2012
    residenza
    Italia
    Messaggi
    75
    charset=iso-8859-1

  3. #3
    Originariamente inviato da mrseo88
    charset=iso-8859-1
    Cosa?!? dove?!? perchè?!

  4. #4
    Utente di HTML.it L'avatar di mrseo88
    Registrato dal
    Jan 2012
    residenza
    Italia
    Messaggi
    75
    prova a cambiare charset della pagina

    codice:
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

  5. #5
    Originariamente inviato da mrseo88
    prova a cambiare charset della pagina

    codice:
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    Ho messo charset=iso-8859-1 alla pagina pubblica... ma non è cambiato nulla... sempre i soliti errori?! cosa mi devo inventare ragazzi?!?!?!!?

  6. #6
    Utente di HTML.it L'avatar di mrseo88
    Registrato dal
    Jan 2012
    residenza
    Italia
    Messaggi
    75
    prova cosi quando fai query di inserimento nel db es :

    Codice PHP:
     $title=addslashes($_POST["titolo"]);
    $query=insert into tb values('$titolo'); 

  7. #7
    Originariamente inviato da mrseo88
    prova cosi quando fai query di inserimento nel db es :

    Codice PHP:
     $title=addslashes($_POST["titolo"]);
    $query=insert into tb values('$titolo'); 
    fatto... inserisco èèèèèèèè
    e nel db ho èèèèèèèèèè

  8. #8
    up

  9. #9
    up

  10. #10
    come ti è stato già suggerito
    è sicuramente un problema di charset
    che deve essere unificato per la pagina di inserimento, per il database e per la pagina di raccolta dati

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.