2008-10-20 10 views

Répondre

5

Habituellement, cela signifie que le caractère unicode spécifié n'est pas disponible dans cette police particulière. Essayez de changer les polices pour l'une des multinationales, il devrait disparaître.

1

L'accord est que le texte que vous essayez d'afficher inclut des caractères qui ne sont pas pris en charge dans la police que vous utilisez. Le caractère de boîte est le caractère de substitution par défaut pour le texte Unicode qui n'a pas de glyphe dans la police. Sous Windows, si vous tentez d'afficher du texte dans différentes langues, utilisez une police telle que Arial Unicode MS, qui inclut des glyphes pour un large éventail de langues différentes. C'est une police de "dénominateur le moins commun" - les glyphes seront généralement là, mais il manque généralement de caractère et certains des glyphes sembleront un peu bizarres l'un à côté de l'autre.

12

(image t-shirt http://www.cafepress.com/nucleartacos.163046834)

L'image ci-dessus représente un mode commun de défaillance des systèmes d'affichage de texte qui ne tiennent pas compte de la gamme complète de caractères Unicode. Sur les plates-formes Windows, les caractères qui ne peuvent pas être représentés à l'aide des polices disponibles sont représentés avec un rectangle ouvert.

+0

Avez-vous une chance d'élargir cette réponse par une réponse textuelle? Ce t-shirt de Cafe Press pourrait disparaître un jour. Merci. – Kev

4

Sous Windows il y a 2 problèmes d'affichage communs qui se produisent lorsque vous essayez d'afficher des caractères Unicode:

  1. texte apparaît parfois comme des points d'interrogation

    • Cela se produit lorsque les données Unicode est converti en un 8 codage de jeu de caractères en bits (ou caractères techniquement multi-octets) généralement via la page de codes système (mais d'autres pages de codes peuvent être spécifiées dans les appels de conversion). Si le jeu de caractères cible de 8 bits n'inclut pas les caractères nécessaires, tous les caractères non représentables dans le jeu de caractères cible sont convertis en points d'interrogation.
  2. texte apparaît parfois comme des boîtes

    • Ceci est un problème avec la police de ne pas avoir le glpyh pour un caractère particulier. Les boîtes s'affichent lorsqu'il existe une discordance entre les caractères Unicode du document et ceux pris en charge par la police. Plus précisément, les boîtes représentent des caractères non pris en charge par la police sélectionnée.
Questions connexes