Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Moderatore di foto/videocamere digitali ed elettronica hi-tech L'avatar di sparwari
    Registrato dal
    Jun 2004
    Messaggi
    7,667

    lettere accentate - come mai?

    ho un vecchio forum "MyBB" che è dotato di generatore "rss feed" (sia rss 0.92 sia rss 2.0) che mostra diverse info:

    tutto funziona bene ed il "rss feed" crea una lista delle ultime discussioni (titolo discussione + autore + testo...).
    ma le "lettere accentate" (è, à...) non vengono visualizzate nel feed rss! ma compare un "punto di domanda".
    (le stesse "lettere accentate" invece nel forum vengono tranquillamente visualizzate bene)

    qui
    http://www.zip-online.net/uploads/11...0442-52783.zip
    è possibile visionare il codice del file "rss.php" (che genera il feed rss)

    come intervenire in tale situazione ?
    1... 2... 3... prova

  2. #2

  3. #3
    Moderatore di foto/videocamere digitali ed elettronica hi-tech L'avatar di sparwari
    Registrato dal
    Jun 2004
    Messaggi
    7,667
    ciao e grazie per essere intervenuto!

    nel forum non ci sono problemi di visualizzazione.
    il problema è soltanto nel feed rss!!

    nel file "rss.php" che ho sopra allegato (e che genera il feed rss!)
    è presente il riferimento alla codifica utf-8

    echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";

    hai visto il file?
    ritieni che ci sia qualcosa che non va?
    1... 2... 3... prova

  4. #4
    ciao =)

    Codice PHP:
    htmlentities($mybb->settings['bbname'].$title); 
    prova invece

    Codice PHP:
    htmlentities($mybb->settings['bbname'].$titleENT_COMPAT,"UTF-8"); 

  5. #5
    Prova ad aggiungere o sostituire nel file
    Codice PHP:
    header('Content-type: text/xml; charset=utf-8;'); 

  6. #6
    Moderatore di foto/videocamere digitali ed elettronica hi-tech L'avatar di sparwari
    Registrato dal
    Jun 2004
    Messaggi
    7,667
    Originariamente inviato da chumkiu
    ciao =)

    Codice PHP:
    htmlentities($mybb->settings['bbname'].$title); 
    prova invece

    Codice PHP:
    htmlentities($mybb->settings['bbname'].$titleENT_COMPAT,"UTF-8"); 
    ho provato ma nulla :-(
    1... 2... 3... prova

  7. #7
    Moderatore di foto/videocamere digitali ed elettronica hi-tech L'avatar di sparwari
    Registrato dal
    Jun 2004
    Messaggi
    7,667
    Originariamente inviato da WebDir
    Prova ad aggiungere o sostituire nel file
    Codice PHP:
    header('Content-type: text/xml; charset=utf-8;'); 
    nulla anche questo!

    :-(

    il problema c'è cmq :-|
    1... 2... 3... prova

  8. #8
    Ultimo tentativo,
    se i dati provengono da db lancia pirma di tutto questa query:

    codice:
    mysql_query('SET CHARACTER SET utf8;');

  9. #9
    Moderatore di foto/videocamere digitali ed elettronica hi-tech L'avatar di sparwari
    Registrato dal
    Jun 2004
    Messaggi
    7,667
    Originariamente inviato da WebDir
    Ultimo tentativo,
    se i dati provengono da db lancia pirma di tutto questa query:

    codice:
    mysql_query('SET CHARACTER SET utf8;');
    scusami, ma esattamente dove dovrei posizionare questa riga di codice nel file "rss.php"?

    inoltre alla riga che devo aggiungere (e che tu mi hai indicato qui sopra) devo aggiungere qualche altra cosa subito prima o subito dopo?
    1... 2... 3... prova

  10. #10
    Non so dove va inserito, ma dovresti metterlo prima dell'esecuzion della query che crea il feed e dopo la connessione, tutto questo supponendo che il feed venga creato da una query su un database mysql

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.