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
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 2
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
M Visulizzare immagine con php PHP 8
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
G leggere file txt e stampare con php il contenuto a video PHP 7
F Ricreare struttura php+mysql su Xampp Apache 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0

Discussioni simili