Domanda

Ho un sito multilingue e ho problemi con l'inserimento di meta tag cinesi. Questi vengono trasformati in punti interrogativi.

C'è un modo per raggiungere questo obiettivo?

Mille grazie

- EDIT -

La tabella in cui sono memorizzati gli URL SEF è nel set di caratteri latin1_swedish_ci. Come posso cambiare questa singola tabella in utf8_general_ci senza rompere gli URL?

Mille grazie!

È stato utile?

Soluzione

Assicurati che:

  • La codifica dei caratteri che stai utilizzando include quei caratteri (UTF-8 è sicuro)
  • Il tuo editor è configurato per utilizzare quella codifica dei caratteri
  • Il tuo database (se questi dettagli sono memorizzati in uno) è configurato per utilizzare quella codifica
  • Il tuo server web è configurato per generare un parametro charset nell'intestazione Content-type (e usa la codifica corretta)
  • Il tuo browser non è configurato per ignorare la codifica specificata

Altri suggerimenti

Stai recuperando i dati da un database? In tal caso, assicurarsi che il set di caratteri di connessione sia impostato anche su utf-8. In MySQL, ad esempio, dovrai inviare questa query prima di ogni altra:

SET NAMES 'utf8';

Potrebbe essere necessario codificare i caratteri cinesi in entità HTML o specificare un set di caratteri.

Hai controllato il tuo set di caratteri nelle intestazioni dei documenti? Di solito uso UTF-8 per realizzare set di caratteri cinesi.

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Se stai usando un programma come dreamweaver, assicurati che anche i tuoi file vengano SALVATI nel set di caratteri corretto. Abbiamo avuto un problema a causa del quale i personaggi in un file di Dreamweaver venivano visualizzati come ???? perché l'editor stesso era impostato su iso-8859-1

Forse il tuo browser - o più esattamente, il carattere selezionato per visualizzare la pagina - non supporta i caratteri cinesi. Su quale sistema e browser è attivo?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top