... ancora su: Una Griglia in solo Testo per contenuti in multilingua

Salve a tutti, potete darmi una mano per il problema dell'utf-8? non riesco a creare un file in utf-8.

Ho utilizzato la funzione

- utf_decode ed il risultato sono i punti interrogativi

- Ho recuperato il recordset ed visualizzandolo direttamente il risultato è:

ΠΡÎΣΩΠÎÎÎ

ΣΤÎÎΧÎÎÎ

I dati sono in un DB MySql in UTF8

$charset = "utf8";

mysql_query("SET NAME " . $charset);

mysql_query("Set character_set_connection=" . $charset);

mysql_query("Set character_set_results=" . $charset);

mysql_query("Set character_set_client=" . $charset);

mysql_query("Set character_set_server=" . $charset);

<?php
function texttable($dati)
{
   header("Content-type:text/plain");

   $max_lunghezza[0] = 25;
   $max_lunghezza[1] = 60;

   // per prima cosa mando "a capo" le stringhe lunghe
   for ($i=0, $n=count($dati) ; $i < $n ; $i++)
   {
      $dati[$i][0] = wordwrap($dati[$i][0],$max_lunghezza[0]);
      $dati[$i][1] = wordwrap($dati[$i][1],$max_lunghezza[1]);

      $campo = explode("\n",$dati[$i][0]);
      $valore = explode("\n",$dati[$i][1]);

      for ($j=0, $m=max(count($campo),count($valore)) ; $j < $m ; $j++)
      {
         $c = isset($campo[$j]) ? str_pad($campo[$j],$max_lunghezza[0],' ',STR_PAD_LEFT) : str_repeat(' ',$max_lunghezza[0]);
         $v = isset($valore[$j]) ? str_pad($valore[$j],$max_lunghezza[1],' ',STR_PAD_RIGHT) : '';
         echo "$c | $v\n";
      }
   }
}

texttable(array(
   array('Dati Studente',''),
   array('Nome & Cognome','Alessio Del Duca'),
   array('Città','Roma'),
   array('Stato','Italia'),
   array('',''),
   array('Dati dello studente del primo quadrimestre',''),
   array('Italiano','Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo '),
   array('Analisi di Matematica','Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo ')
));
?>
inviato 10 anni fa
ulisse
X 0 X

Con quale programma apri il file di testo? Sicuro che tale programma legge il file in UTF8?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Utilizzo SciTe e supporta l'UTF.  :bye:

risposto 10 anni fa
ulisse
X 0 X

nessuna idea!?!?  :-\

 :bye:

risposto 10 anni fa
ulisse
X 0 X

passare a latin1?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Ciao come va? Non posso passare a Latin1 poichè scrivo anche in greco. Non credo che una risposta non ci sia a tale problema. Sto cercando ancora un modo per creare questa griglia in solo testo ma che rispetti i caratteri utf-8.

A presto

 :bye:

risposto 10 anni fa
ulisse
X 0 X

... niente da fare!  :'(

risposto 10 anni fa
ulisse
X 0 X

invece di inviare l'output al browser prova a salvarlo su un file, sul server.

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Ci provo e ti so dire.

ma ci possiamo sentire con qualche chat o con skype qualche volta?!

Magari possiamo collaborare...

A presto

 :bye:

risposto 10 anni fa
ulisse
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda