Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    433

    accenti - recupero da file

    Ciao a tutti ... non ne vengo proprio fuori...

    allora ho queste 4 righe di codice php

    Codice PHP:
    $nfile="testi/chi.txt";
    $fp=fopen($nfile,"r");
    $contenuto=fread($fp,filesize($nfile));
    echo 
    $contenuto
    il problema è che se c'è una parola accentata nel testo mi compare un rombo con il ?
    la cosa strana è che se eseguo questo codice da "pagina bianca" ovvero senza nulla attorno funziona correttamente .... eccovi la pagina completa
    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Titolo</title>
    <link rel='stylesheet' type='text/css' href='center/gbstile.css'>
    </head>
    <body class="gb"><center>
    <table class="menu" width="755px" cellpadding="0" cellspacing="0">
    <tr>
    <td width="70%">
    [img]img/logogb.gif[/img]
    </td>
    <td width="30%">
    macchina da stampa
    </td>
    </tr>
    </table>

    <?php
    $nfile
    ="testi/chi.txt";
    $fp=fopen($nfile,"r");
    $contenuto=fread($fp,filesize($nfile));
    echo 
    $contenuto;
    ?>
    come risolvo???
    Donerò loro dei fiori... poiché... sotto le nuvole... tutto è così rozzo e sporco

  2. #2
    Puoi provare ad applicare la funzione utf8ToUnicodeEntities() al contenuto del file prima di visualizzarlo:

    http://www.zend.com//code/codex.php?ozid=835&single=1

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    433


    grazie per la risposta ma... purtroppo non "funzia" dato che se nel file txt cè scritto città... la à diventa &#-6172 e così via....


    altri suggerimenti???
    Donerò loro dei fiori... poiché... sotto le nuvole... tutto è così rozzo e sporco

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    433
    up
    Donerò loro dei fiori... poiché... sotto le nuvole... tutto è così rozzo e sporco

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    433
    forse ci sono riuscito... mah

    Codice PHP:
    $nfile="testi/chi.txt";
    $fp=fopen($nfile,"r");
    $contenuto=fread($fp,filesize($nfile));
    $c2=utf8_encode($contenuto);
    $c2=utf8ToUnicodeEntities($c2);
    echo 
    $c2
    così sembrerebbe funzionare....


    proviamole tutte...
    Donerò loro dei fiori... poiché... sotto le nuvole... tutto è così rozzo e sporco

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.