Visualizzazione dei risultati da 1 a 7 su 7

Discussione: flash e UTF8

  1. #1

    flash e UTF8

    Ciao a tutti,
    sono alcuni giorni che ho un problema nella relazione tra PHP e Flash: Flash interpreta male i caratteri accentati passati da PHP.

    Io converto come ho sempre fatto le stringhe in formato UTF8 ma al posto dei caratteri accentati appaiono dei simboli strani...

    Il codice PHP che uso per la conversione è questo (preso diretamente dal sito di PHP come esempio di codifica per l'utilizzo di Flash):

    codice:
    <?php
       $frase_utf8=utf8_encode($frase);
       $frase_encoded=urlencode($frase_utf8);
       print("&frase=".$frase_encoded);
    ?>
    e i file swf sono chiusi con il player 6.
    L'effetto è visibile nel messaggio di benvenuto nella home di questo sito: http://www.nuovacorti.it

    Qualcuno ha mai incontrato questo problema?

  2. #2
    Devi mettere

    System.useCodepage = true;

    nel primo frame della _root del filmato.


  3. #3
    Ce l'ho già messo... ma non risolve il problema...

  4. #4
    A me ha sempre funzionato, senza usare utf8_encode() nel file php...

  5. #5
    Anche a me ha sempre funzionato, con o senza urlencode...
    il problema è che adesso non funziona più e non capisco perchè... in altri siti fatti in passato e funzionanti sullo stesso server funziona.
    Su quelli nuovi non funziona più... ma non mi sembra che sia cambiato nulla...

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Scusa, non era utf8_decode? In generale, non si dovrebbe usare il System.useCodepage = true; perchè riduce la "portabilità" del filmato.

  7. #7
    Ho provato con e senza System.useCodepage = true; e non cambia nulla.
    La funzione UTF8_encode(); di PHP serve per codificare un testo in formato UTF8 che è lo standard letto da flash.
    In compenso ho scoperto una cosa incredibile:
    La mia struttura prevede che il filmato A.swf carichi il filmato B.swf con un loadmovie e che a sua volta B.swf carichi i dati interrogando C.php con un loadvariablesnum; se chiudo A e B per il player 5 tutto funziona correttamente, se chiudo A per il player 6 allora B mostra i problemi di codifica sui caratteri accentati...

    Ne capite qualcosa???

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.