Supporto » Fixing WordPress » Problema lettere accentate

  • Salve, ho trasferito sullo spazio web il mio sito wordpress (ultimo versione wp, tema spacious) e ho notato che una lettera accentata di un titolo viene sostiutita da un simbolo particolare (un punto interrogativo all’interno di un rombo), mentre nel resto della pagina (e nelle altre pagine) i caratteri accentati non hanno problemi. La frase che contiene questa lettera cambiata è di un paragrafo che ho aggiunto al file header.php del tema child.
    Ho già provato a disinstallare tutti i plugin ma non è cambiato niente.
    Sul sito in locale non riscontro questo problema.
    Nel file wp-config.php ho queste impostazioni: define(‘DB_CHARSET’, ‘utf8mb4’);
    define(‘DB_COLLATE’, ”);
    Nel DB non ho capito quale tabella devo controllare per vedere la codifica.
    Nel file header.php dove è riportata la scritta in questione la codifica è gestita con
    la riga di codice <meta charset=”<?php bloginfo( ‘charset’ ); ?>” />, comunque ho provato anche a sostituire con <meta charset=”utf-8″>.
    Vorrei chiedervi da cosa può dipendere e se conoscete delle possibili soluzioni. Grazie

Stai vedendo 2 repliche - dal 1 al 2 (di 2 totali)
  • Moderatore Cristiano Zanca

    (@cristianozanca)

    Salve @lucio1980 ,

    Prima di fare ogni modifca al sito fare sempre un BACKUP

    Se la lettera accentata è stata inserita nel file header.php, quindi non passando dal database, la codifica del DB non influisce.

    il consiglio è di provare ad aggiungere tutte e due queste righe tra i due tag html <head></head>
    #######
    <meta charset="UTF-8">
    <meta http-equiv="Content-type" content="text/html; charset=UTF-8">
    #######

    Interessante anche provare ad usare questa funzione:
    https://wptavern.com/how-to-add-special-characters-to-wordpress-posts

    un altro consiglio è di aggiungere AddDefaultCharset UTF-8 al proprio file .htaccess

    se invece il problema è nel database:

    provare a cambiare define(‘DB_CHARSET’, ‘utf8mb4’); in define('DB_CHARSET', 'utf8');

    Facci sapere

    Buona Giornata

    Ho provato ad aggiungere le due righe dei meta nell’head del file header.php e ho cambiato la codifica nel file wp-config portando a utf-8, però la lettera accentata non cambia. Per quanto riguarda la funzione che sta nell’editor, non posso usarla perchè non posso aprire il file header.php (dove sta la scritta di cui parlo) tramite editor.
    Invece ‘AddDefaultCharset UTF-8’ dove devo aggiungerlo precisamente nel file .htaccess?

Stai vedendo 2 repliche - dal 1 al 2 (di 2 totali)
  • Devi essere collegato per rispondere a questo topic.