Comment puis-je résoudre un problème d'encodage de caractère mystère dans un blog Wordpress?

StackOverflow https://stackoverflow.com/questions/220824

  •  03-07-2019
  •  | 
  •  

Question

Je tente de créer un nouveau blog Wordpress. Je vois des personnages amusants dans certains navigateurs mais pas dans d’autres au lieu de guillemets simples, de guillemets doubles et d’ellipses. Des choses auxquelles j'ai déjà pensé:

  • La page de modèle HTML pour la sortie lui-même est défini sur UTF-8
  • La page d'administration est au format UTF-8
  • Les tables de base de données MySQL où le les données sont stockées en UTF-8
  • J'entre des claviers normaux (') et (')' s (...) 's et ne pas coller dans depuis une autre application.
  • J'utilise WordPress en dehors de la boîte WSYWIG

Navigateurs dans lesquels il semble ne pas fonctionner (par exemple): Firefox pour Windows, IE7 pour Windows Navigateurs, il semble bien dans (par exemple): Firefox pour OS X, Safari pour OS X

Où vais-je à partir d'ici?

Était-ce utile?

La solution

Cela pourrait poser un problème avec la police utilisée. Peut-être que la police Windows ne peut pas afficher correctement les points de code utilisés (cela se produit avec certaines polices gratuites qui n'incluent tout simplement pas le spectre UTF-8) alors que la police OS X inclut ces points de code.

Quelle police est utilisée?

Pouvez-vous vérifier la sortie de la page lorsque vous utilisez Arial ou sans-serif comme famille de polices dans CSS?

Autres conseils

Accédez à Firefox sous Windows, cliquez avec le bouton droit de la souris sur "Afficher les informations sur la page". pour voir ce que Firefox voit.

Votre situation est probablement due à un paramétrage incorrect du codage de page quelque part sur la ligne. Vous pouvez généralement configurer vos codages dans les en-têtes HTTP et dans la tête HTML. Les en-têtes HTTP sont influencés par le serveur Web et le script PHP. La tête HTML est écrite par PHP.

Vérifiez votre sortie HTML et lisez attentivement la norme HTML du W3C relative aux codages pour voir quel jeu de caractères est spécifié par votre page. Vérifiez également si votre PHP envoie un en-tête HTTP spécifiant le codage. Enfin, vérifiez votre serveur Web (certaines personnes configurent httpd d’Apache pour envoyer un encodage par défaut. C’est evil ).

Selon vos symptômes, je suppose que vous n'envoyez aucune information de codage correct via HTML / HTTP et que le rendu dépend du rendu par défaut du navigateur, d'où les problèmes que vous rencontrez.

Il peut parfois y avoir un problème avec d'autres fichiers chargés, par exemple via JavaScript, pour lesquels le jeu de caractères n'est pas défini sur UTF8.

Il peut être intéressant d'essayer d'afficher votre blog via Browsershots . C'est un service gratuit qui vous permet de voir votre site Web dans plusieurs systèmes d'exploitation et navigateurs. Si le même problème apparaît sur tous les exemples de Browsershot, vous savez alors que c'est un problème lié à WordPress. S'il n'apparaît que sur quelques-uns, il peut s'agir d'un problème par ordinateur / système d'exploitation / navigateur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top