• Prima cosa: la codifica dei campi del database, corrisponde alla codifica della lingua che voglio mostrare nella pagina?
    • consiglio: usare sempre la codifica utf8mb4_general_ci o utf8mb4_unicode_ci ( Unicode Trasformation Code 8 bit, multi byte 4 bit general case insensitive )

  • Seconda cosa: la pagina in html, ha nell'header l'indicazine per il browser che deve lavorare in utf8? ( <meta http-equiv="content-type" content="text/html; charset=utf-8"> oppure <meta charset="utf-8"> )
  • Terza cosa: imposta l'editor con cui scrivi il tuo codice per salvare in utf8 senza bom ( byte order mark ).

Ecco già basta, ma segui anche questa guida: https://phptherightway.com/#php_and_utf8 o questa https://phpbestpractices.org/#utf-8