lettere accentate da php a mysql

gandalf1959

Utente Attivo
21 Nov 2013
208
1
18
Buongiorno a tutti.. antico problema, lo so, ho già cercato sia qui sul forum che con google ma non sono stato capace di trovare la soluzione.
Ho questa paginetta php:
PHP:
<?
header('Content-type: text/html;charset=utf-8');

$evento = $_POST['evento'];
$giorno = $_POST['giorno'];
$mese = $_POST['mese'];
$anno = $_POST['anno'];
$chef = $_POST['chef'];
$titolo = $_POST['titolo'];
$sottotitolo = $_POST['sottotitolo'];
$partner = $_POST['partner'];
$partner2 = $_POST['partner2'];
$dettagli = $_POST['dettagli'];
$posti = $_POST['posti'];
$prezzo = $_POST['prezzo'];

//unisco i partner
$partners = $partner." - ".$partner2;

// determino il giorno della settimana
$giorni = array('Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato');
$ladata = $anno."-".$mese."-".$giorno;
$weekday = $giorni[date('w',strtotime($ladata))];
$weekday = utf8_encode($weekday);

include 'connect.php';

$query1 = ("INSERT INTO calendario VALUES ('','0', '$anno', '$mese', '$giorno', '$weekday', '$evento', '$chef', '$titolo', '$sottotitolo', '$dettagli', '$prezzo', '$posti')");
$result1 = mysql_query($query1);

// recupero id lezine appena assegnato
$ultimo_id = mysql_insert_id();

// aggiorno la tabella partner
$reg_partner = ("INSERT INTO calendario_partner VALUES ('$ultimo_id','$partners')");
$inserisci = mysql_query($reg_partner);

echo "<META http-equiv='refresh' content='0; URL=http://www.teatro7.com/backoffice/confermainserimento.php?id=$ultimo_id'>";


?>
la variabile $weekday viene scritta nel db come (per esempio) lunedÅ— cioè le lettere accentate spariscono.
So che facilmente potrei convertire la i accentata, ma perchè nel db (il campo ha la collation utf8 general ci, come pure tutto il db, ho cambiato il file php.ini con la codifica standard utf8...) non mi scrive la i accentata?
Insomma ho messo UTF8 ovunque ma niente...
Suggerimenti? (non è grave, ma vorrei trovare la soluzione, anche per mia cultura personale)
Grazie
 

gandalf1959

Utente Attivo
21 Nov 2013
208
1
18
Va bene, non fa nulla, alla fine era solo una curiosità accademica... ho semplicemente sostituito la i accentata con una i senza accento, tanto nei giorni della settimana per fortuna c'e' solo quella.
PHP:
$weekday = str_replace("ì", "i", $weekday);
E morta lì...
Resta la curiosità su come gestire correttamente gli accenti...
Alla prossima
 
Discussioni simili
Autore Titolo Forum Risposte Data
T PHP+MYSQL: problema con quelle maledette lettere accentate... PHP 5
F [PHP] Comando mail() e lettere accentate PHP 10
M problema lettere accentate da file xml a php PHP 6
G Lettere accentate in php PHP 0
T FORM MAIL flash - php: LETTERE ACCENTATE! PHP 2
M Stampa fpdf e lettere accentate PHP 0
T4MAR4 [HTML] punti di domanda al posto delle lettere accentate HTML e CSS 2
Marcolotto lettere accentate HTML: strani errori HTML e CSS 1
Monital Lettere accentate in database mysql MySQL 0
max_400 form mail - lettere accentate e ritorno a capo PHP 7
Longo8 Lettere accentate PHP 9
grottafelix Quadratino invece dell'apostrofo, accento o lettere accentate Classic ASP 2
K Problema gestione lettere accentate Classic ASP 25
M Problema lettere accentate [era: Problema urgente ... help me please] HTML e CSS 7
I Problemi con le lettere accentate HTML e CSS 3
peppoweb Problema XML codifica lettere accentate XML 4
R generazione numeri o lettere casuali senza ripetizione Javascript 0
S [MS Access] trasformare un numero in lettere in un report MS Access 1
A [PHP] Generare nomi dei file con lettere minuscole e vocali senza accenti PHP 2
A PHPMAILER e UMLAUTS (lettere tedesche äüäöß) PHP 2
C [PHP] sostituzione di alcune lettere nelle stringheo PHP 1
E come controllare che in una stringa non ci siano altre lettere tranne alcune definite? PHP 1
T javascript controllo campo e sostituzione lettere... Javascript 3
C .it con due lettere Discussioni Varie 2
M paginazione record con lettere Classic ASP 0
R estrarre le prime 3 lettere di una parola Classic ASP 19
C impaginazione con lettere PHP 1
C contorno alle lettere Flash 0
peppoweb Poste: accordo con Msn per lettere on line Discussioni Varie 2
jan267 Si puo` fare anche con le lettere? Classic ASP 1
Cosina [PHP] fwrite problema con le parole accentate PHP 9
P query select con parole accentate MySQL 0
ivarello Parole Accentate sparite PHP 1
minatore Caratteri speciali e parole accentate PHP 4
S Problema con vocali accentate PHP 5
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6

Discussioni simili