Question

J'accède à une machine Ubuntu à l'aide de PuTTY et de gcc.

Le défaut LANG La variable d'environnement sur cette machine est définie sur en_NZ.UTF-8, ce qui amène GCC à penser que PuTTY est capable d'afficher du texte UTF-8, ce qui ne semble pas être le cas.C'est peut-être ma police, je ne sais pas - elle fait ceci :

foo.c:1: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â at end of input

Si je le règle avec export LANG=en_NZ, alors GCC se comporte correctement, j'obtiens :

foo.c:1: error: expected '=', ',', ';', 'asm' or '__attribute__' at end of input

mais cela fait alors que tout le reste tourne mal.Par exemple

man foo
man: can't set the locale; make sure $LC_* and $LANG are correct

J'ai parcouru Google et je n'arrive pas du tout à savoir ce que je dois y mettre pour qu'il utilise simplement l'ASCII. en_NZ.ASCII ne fonctionne pas, ni aucune des autres choses que je peux trouver.

Merci

Était-ce utile?

La solution

LANG=en_NZ est correct.Cependant, vous devez créer des fichiers de paramètres régionaux pour en_NZ.

Pour Ubuntu, modifiez /var/lib/locales/supported.d/local et ajouter en_NZ ISO-8859-1 au fichier.Si votre système est une autre distribution (y compris Debian), l'emplacement sera différent.Regarder /usr/sbin/locale-gen et voyez où il stocke ces informations.

Ensuite, courez locale-gen pour créer le en_NZ fichier de paramètres régionaux.J'espère que cela t'aides!

Autres conseils

Putty peut afficher utf - je pense que c'est en apparence -> traduction (ou quelque chose du genre, je n'y ai pas accès pour le moment).

Pour Debian 5.0 Lenny :

aptitude install locales

Si c'est déjà installé :

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