2012-07-05 1 views
0

La plupart des polices à espacement fixe normalement utilisées pour la programmation sous Windows (tout ce que j'ai trouvé jusqu'à présent) n'affichent pas correctement les 'citations amusantes' (0xE2). Par exemple, un message d'erreur du compilateur gcc commePolices, quotes et circonflexes monospace a

avertissement: types contradictoires pour fonction intégrée âprintfâ

qui est vraiment

{citation drôle} FNAME {funnyquote}

affiche dans Ludida Console, DejaVu, etc. comme

{a} circonflexe FNAME {a} circonflexe

(Il peut le faire pour vous en ce moment). Existe-t-il une police monospace de type helvetica qui respecte cette page de codes de 8 bits particulière?

Répondre

1

Windows a une double personnalité. La plupart sont basées sur Unicode, tandis que certaines parties reposent encore sur des traductions de caractères de page de code.

Le caractère que vous obtenez pour 0xE2 est la traduction Unicode appropriée, et est le même dans le très commun code page 1252 et la plupart du reste aussi bien. La seule page de codes qui a un devis pour cette valeur est code page 10000, Mac OS Roman.

La commande chcp est utilisée pour changer la page de code de la fenêtre de commande, mais je ne peux pas l'obtenir pour votre cas spécifique.