Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    lettura file e codifica caratteri

    Ciao a tutti...

    Ho dei file .txt che leggo tramite php, per poi stampare a video il contenuto. Ora per gestire gli accenti (è,à,ò, ecc) uso htmlentities() e nessun problema; invece nel server finale, dove ho caricato tutto lo script finito, visualizzo male i simboli come gli apostrofi o altro (',°, ecc.), li vedo con il classico rombo con il punto interrogativo. Ho già provato a cambiare nel codice html con
    codice:
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    e a usare utf8_encode() quando faccio la read della linea del file, ma non è cambiato nulla.
    Come posso fare? dove sbaglio?

    P.s. Nel server di prova si codifica tutto correttamente senza funzioni e niente...

    Grazie mille
    Fra

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    22
    hai provato a dare un occhiata agli esempi riportati su http://it.php.net/manual/en/function.htmlentities.php (documentazione ufficiale di PHP)?

    sci sono alcune funzioni che forse fanno al caso tuo...
    ...il SIMO
    :adhone:

  3. #3
    si, ma htmlentities gestisce "solo" cose del tipo à è ò ù non i caratteri speciali del tipo ' * °

    Fra

  4. #4
    Mi intrometto nella discussione perchè ho un problema simile.

    Ankio devo stampare nella paina file esterni con caratteri speciali come è é à ò ù. Ma a me semplicemente li ignora sia k usi htmlentities sia con htmlspecialchars. Ora..cosa sbaglio?

    Codice PHP:
    $str = include("include/home_it.php");
    echo 
    htmlentities($str); 
    Tra l'altro ho lo stesso problema anche quando richiamo dal db strringhe con quei caratteri...

    Help pls!


  5. #5

  6. #6
    mi linki la pagina sulla quale stai facendo dei test così provo a dargli una sbirciatina.

    se devo senza approfondire la coda ti direi di mettere come metatag charset "iso-8859-1"

  7. #7
    http://www.sangiorgiovini.it/vino.php?id=5&lang=it
    questa è una pagina di esempio dove non visualizzo bene i caratteri... sto diventando matto!

  8. #8

  9. #9
    non riesco a risolvere... nessuno che mi può aiutare!?
    Fra

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    323
    Stesso problema simile mi venne a me , solo che io i simboli non li sostituivo con htmlentities() questo lo usavo per inibire i <>.Invece per sostituirlo usavo str_replace() solo che i caratteri tipo è non viene visualizzato correttamente quindi l'ho sostituito con &#232. A questo punto salvati nel DB si vedeva bene e anche nelle pagine.Quindi ho sostituito i simboli normali con la loro entità numerica.
    http://riemann.unica.it/studenti/guida/caratteri.html

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.