Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Encoding e Charset

  1. #1
    Utente di HTML.it L'avatar di FtM
    Registrato dal
    Jul 2005
    Messaggi
    17

    Encoding e Charset

    Vi pongo un problema che mi è capitato varie volte... Ho una soluzione in asp e in asp.net, ma non in php!

    Ho uno script php che genera un xml. In particolare questo xml deve essere importato da flash, per cui dovrebbe essere in codifica UTF-8. Com'è possibile reimpostare "on-the-fly" l'encoding della pagina di output (UTF-8 è un esempio, ma anche UTF-16, o little/big endian addirittura)?

    Non so se cambia qualcosa, cmq in questo caso tutto l'ambaradan gira sotto IIS...

    Nessuno che mi può dare una mano? :rollo:
    Non bastano due orecchie per fare un'orso!

  2. #2
    Utente di HTML.it L'avatar di FtM
    Registrato dal
    Jul 2005
    Messaggi
    17
    Dai raga! Plz!
    Non bastano due orecchie per fare un'orso!

  3. #3
    Utente di HTML.it L'avatar di FtM
    Registrato dal
    Jul 2005
    Messaggi
    17
    Almeno ditemi qualcosa del tipo: "non ho idea!"
    Non bastano due orecchie per fare un'orso!

  4. #4
    Utente di HTML.it L'avatar di FtM
    Registrato dal
    Jul 2005
    Messaggi
    17
    non ci credo che nessuno lo sa! E dai!!! Plz!!!
    Non bastano due orecchie per fare un'orso!

  5. #5
    Utente di HTML.it L'avatar di FtM
    Registrato dal
    Jul 2005
    Messaggi
    17
    up
    Non bastano due orecchie per fare un'orso!

  6. #6
    il codice sottostante è per editare dei txt per flash,
    non credo ci sia da modificare molto per gli xml
    Codice PHP:
    <?php session_start(); ?>
    <!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=iso-8859-1" />
    <title>Test Edit txt</title>
    <style type="text/css">
    <!--
    body,td,th {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
    }
    .textarea {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        width: 400px;
        border: 1px inset #666666;
        height: 180px;
    }
    .note {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #FF0000;
    }
    .tasto {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        width: 120px;
        border: 1px ridge #666666;
        height: 18px;
        font-weight: normal;
    }
    -->
    </style>
    </head>
    <body>
    <?
    $file_txt 
    = array ("te1","te2","te3","te4","te5","te6");
    $flash_tag = array ("var1=","var2=","var3=","var4=","var5=","var6=");

        if ( 
    $_SERVER['REQUEST_METHOD'] == 'GET' && array_key_exists('id'$_GET) ){
        
    // recupreo $_GET + controllo
        // da verificare i numeri con virgola
            
    if (is_numeric($_GET['id']) && $_GET['id'] >= && $_GET['id'] <= (count($file_txt)-1)){
                
    $_SESSION['id'] = trim($_GET['id']);
            } else {
                
    $_SESSION['id'] = 0;
            }
        
    // Leggi
            
    $file "./" $file_txt[$_SESSION['id']] . ".txt";
            
    $handle fopen($file'r+');
            
    $testo fread($handlefilesize($file));
            
    fclose($handle);
            
    $app_1 str_replace($flash_tag,"",$testo); // elimino flash tag
            
    $app_2 urldecode($app_1);
            
    $app_3 str_replace("
    "
    ,"\n",$app_2);
            
    $testo $app_3;
        }
    //-------------------------------------------------------------------------------------
        
    if ( isset($_SESSION['id']) && $_SERVER['REQUEST_METHOD'] == 'POST' && array_key_exists('testo'$_POST) ){
        
    // Formatta x Flash
            
    $app_1 urlencode(trim($_POST['testo']));
            
    $app_2 str_replace("%0D","
    "
    ,$app_1);
            
    $app_3 str_replace("%0A","",$app_2);
            
    $testo $flash_tag[$_SESSION['id']] . $app_3;
        
    // Scrivi
            
    $file "./" $file_txt[$_SESSION['id']] . ".txt";
            
    $handle fopen($file'w');
            
    fwrite($handle$testo);
            
    fclose($handle);
        
    // Rileggi
            
    $file "./" $file_txt[$_SESSION['id']] . ".txt";
            
    $handle fopen($file'r+');
            
    $testo fread($handlefilesize($file));
            
    fclose($handle);
            
    $app_1 str_replace($flash_tag,"",$testo); // elimino flash tag
            
    $app_2 urldecode($app_1);
            
    $app_3 str_replace("
    "
    ,"\n",$app_2);
            
    $testo $app_3;
        }
        
    // all'avvio
        
    if (!isset($testo)){
            
    $testo NULL;
        }
        if (!isset(
    $file)){
            
    $file "Nessun testo selezionato";
        } else {
            
    $file "Hai selezionato il testo N°: [b]" . ($_SESSION['id']+1) . "[/b]";
        }
    //-------------------------------------------------------------------------------------
    ?>
    <table width="550"  border="1" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td align="center" valign="middle"><h2>Gestione Testi</h2></td>
      </tr>
      <tr>
        <td>
        
    [b]Seleziona il testo che vuoi modificare[/b]


        1: [url="?id=0"]Testo 1[/url]

        2: [url="?id=1"]Testo 2[/url]

        3: [url="?id=2"]Testo 3[/url]

        4: [url="?id=3"]Testo 4[/url]

        5: [url="?id=4"]Testo 5[/url]

        6: [url="?id=5"]Testo 6[/url]


        </td>
      </tr>
      <tr>
        <td align="center" valign="middle">
        
    <?= $file ?>

        <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
            <textarea name="testo" cols="60" rows="10" class="textarea"><?= $testo ?></textarea>


            <input name="Invia" type="submit" class="tasto" value="Invia Modifiche" />
        </form>
        </td>
      </tr>
    </table>


    <div align="center">[url="../home.html"]Visualizza Anteprima[/url]</div>
    </body>
    </html>
    <?php //unset($_SESSION['id']); ?>
    cichity74

  7. #7
    Utente di HTML.it L'avatar di FtM
    Registrato dal
    Jul 2005
    Messaggi
    17
    Devo generare un output in UTF-8.
    La tua paginetta tira fuori un file ASCII con encoding ISO-8859.
    Quello ero capace anch'io...
    Non bastano due orecchie per fare un'orso!

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.