Pagina 3 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 37
  1. #21
    Originariamente inviato da daniele_dll
    c'è la 2.5, che è comunque troppo vecchia
    fino a quel momento non c'era ancora il supporto per la codifica e di conseguenza non puoi usarlo per importare dati!
    Allora sono stato fortunato perchè i dati li ho importati tutti ed ho poi continuato ad aggiornarli almeno da 20 giorni.

  2. #22
    fatti uno script php per l'importazione usando almeno php 5.2.3 o successivi
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  3. #23
    Originariamente inviato da daniele_dll
    fatti uno script php per l'importazione usando almeno php 5.2.3 o successivi
    Siamo andati fuori argomento perchè a me interesserebbe poter far vedere i dati come sono nel database ed utf8 non funziona.
    Se io aggiungo un campo ed iserisco le lettere italiane à ó è ú í non vengono visualizzate cosí.
    Questo è il problema ed il provider non vuole modificare
    il set di Configurazione PHP Core - default_charset che contiene :
    in Local Value no value
    in Master Value no value
    ed era sufficiente modificarlo.

    PS.:
    Per quanto riguarda lo script d'importazione impiegherei un mese a farlo e quindi meglio lanciare le querry direttamente all'interno di MySQL visto che le posso ricavare automaticamente con AccessDump e con il copia ed incolla si puó il tutto.
    E' peró una mia scelta personale.

  4. #24
    devi spedire l'header content type accodando la codifica corretta
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  5. #25
    Originariamente inviato da daniele_dll
    devi spedire l'header content type accodando la codifica corretta
    A chi ?
    Questo è quello che uso da sempre che ovviamente ha anche degli altri problemi in nresult:
    I dati che ovviamnte non vedo come nel database provengono da :
    <?php
    ...
    $sql = 'SELECT tabella.COGNOME, tabella.NOME, tabella.INDIRIZZO, tabella.CITTA …..
    $result = mysql_query($sql, $global_db); // connessione
    $nresult=0;
    while ($ris = mysql_fetch_array($result)) {
    $res[$nresult][" COGNOME "] = $ris["COGNOME "];
    $res[$nresult]["NOME"] = $ris["NOME "];
    $res[$nresult]["INDIRIZZO"] = $ris["INDIRIZZO "];
    $res[$nresult]["CITTA"] = $ris["CITTA "];
    if ($res[$nresult][" COGNOME "]) {
    $nresult++;
    }
    }
    for ($i=0; $i<$nresult; $i++) {
    ECHO “ ….tag vari ….”

    ".utf8_encode (trim ($ris['COGNOME'])).”
    ".utf8_encode (trim ($ris['NOME'])).”
    ".utf8_encode (trim ($ris[INDIRIZZO])).”
    ".utf8_encode (trim ($ris[CITTA])).”

    }
    ECHO “ ….tag vari ….”
    mysql_close($global_db);
    ?>

  6. #26
    Utente di HTML.it L'avatar di Cerebro
    Registrato dal
    Jan 2005
    Messaggi
    193
    Originariamente inviato da lupusonline
    A chi ?
    Alle poste.

    Codice PHP:
    <html>
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    ... 
    Poi pare che non hai assimilato o continui ad ignorare il fatto di eseguire nei tuoi script come prima query dopo la connession al db

    "set names 'utf8'"

    quella è fondamentale, se continui nella tua strada ad ignorarla non ti funzionerà mai.

  7. #27
    Originariamente inviato da Cerebro
    Alle poste.
    Codice PHP:
    <html>
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    ... 
    Poi pare che non hai assimilato o continui ad ignorare il fatto di eseguire nei tuoi script come prima query dopo la connession al db
    "set names 'utf8'"
    quella è fondamentale, se continui nella tua strada ad ignorarla non ti funzionerà mai.
    Faccio la connessione richiamando il file che contiene quello che le serve.
    Ovviamente il file viene chiamato con INCLUDE nelle varie pagine dove poi lancio la querry che mi serve per ricavare i dati da visualizzare, che contengono tutti i vari caratteri.

    Questo il file di connessione :
    <?php
    //parametri del database
    $hostname='...';
    $username='...';
    $password='...';
    $db='...';
    $global_db=mysql_connect($hostname, $username, $password) or die('No connect to the server. Check file config: ' . mysql_error());
    mysql_select_db($db, $global_db) or die('Database no selected. Check file config.inc.php');
    ?>

    Il "set names 'utf8" dove lo devo inserire ?
    In questo file o prima della querry negli altri files ?
    E come va scritto ?

  8. #28
    Utente di HTML.it L'avatar di Cerebro
    Registrato dal
    Jan 2005
    Messaggi
    193
    Codice PHP:
    <?php
    //parametri del database
    $hostname='...';
    $username='...';
    $password='...';
    $db='...';
    $global_db=mysql_connect($hostname$username$password) or die('No connect to the server. Check file config: ' mysql_error());
    mysql_select_db($db$global_db) or die('Database no selected. Check file config.inc.php');
    mysql_query("set names 'utf8'"); // <<<<<
    ?>

  9. #29
    Originariamente inviato da Cerebro
    Codice PHP:
    <?php
    //parametri del database
    $hostname='...';
    $username='...';
    $password='...';
    $db='...';
    $global_db=mysql_connect($hostname$username$password) or die('No connect to the server. Check file config: ' mysql_error());
    mysql_select_db($db$global_db) or die('Database no selected. Check file config.inc.php');
    mysql_query("set names 'utf8'"); // <<<<<
    ?>
    Ho inserito prima di tutto :
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    nei files che vengono richiamati con INCLUDE prima delle querry
    Il primo risultato è stato positivo : vedo i caratteri come nel database

    Ho inserito poi anche :
    mysql_query("set names 'utf8'");
    e non ha piú funzionato, di conseguenza l'ho tolto.

    Sembra che i caratteri in visualizzazione funzionino per ora solo con
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    Grazie

  10. #30
    Utente di HTML.it L'avatar di Cerebro
    Registrato dal
    Jan 2005
    Messaggi
    193
    Per completezza ti dico, quel meta tag istruisce il browser su che charset settare la pagina. Quindi ha valore se stampi i caratteri nudi e crudi, a browser. Potresti anche stampare le relative html entities (à > &agrave; ) con htmlentities() e a quel punto funzionerebbe sempre a prescindere dall'header utf-8, che comunque è sempre bene specificare. Dovresti però poi specificare 'UTF-8' come terzo paramentro di htmlentities().

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 © 2026 vBulletin Solutions, Inc. All rights reserved.