Topic: Pubblico - Composto da 3 Posts di 2 Utenti.
| 09 Maggio, 2011 08:26 | #1 | ||
|---|---|---|---|
|
Premetto di essere un neofito in questo ambiente nonostante abbia lavorato in informatica per circa 40 anni. Sto sbattendo la testa da molti giorni e non riesco a risolvere. E riempo una select con dati di una tabella mysql: 1echo "<select name=\"listboxorchestre\" id=\"listboxorchestre\" align=\"center\" maxlength=\"30\" size=\"10\" onChange=\"popola(this)\">"; 2print "<option value=0> </option>"; 3$resultSet = mysql_query($sql_list_orchestra,$conn) 4or die( "Errore: " . mysql_error() ); 5while ($row = mysql_fetch_array($resultSet, MYSQL_ASSOC)) { 6$string_datos = implode("|", $row); 7$str_datos = str_replace(" ", "_", $string_datos); 8print "<option value=$str_datos>"; 9print "$row[NOME_ORCHESTRA]</option>"; 10} 11echo "</select>"; i dati sono visualizzati correttamente anche se in mysqladmin i caratteri accentati vengono visualizzati erroneamente. Comunque Il problema si verifica quando aggiorno la select con una function XMLHttpRequest. La collation del database è utf8-bin. Ringrazio anticipatamente.
Ultima modifica 14 Maggio, 2011 23:01 di g2d |
|||
| 14 Maggio, 2011 23:03 | #2 | ||
|---|---|---|---|
|
Ciao Non sono un esperto di php ma potrebbe anche dipendere dal vhost Apache e dalla pagina web che stai utilizzando, prova ad allineare tutto allo stesso charset e facci sapere algweb Ps. scusa il ritardo Un tempo ero algweb ora sono g2d |
|||
| 16 Maggio, 2011 06:59 | #3 | ||
|---|---|---|---|
|
Grazie algweb, comunque avevo già risolto in questo modo: // da PHP imposto in modo che la conessione usi UTF-8 // da mysql admnin modifico collation_server // da mysql admnin modifico la tabella // da mysql admnin modifico le colonne // e certamente nella form |
|||
Condividi su:
Loggati o Registrati per replicare