2010-07-02 14 views
0

(AIX/ksh) J'ai un fichier chinois ... je ne peux pas l'ouvrir en aix en utilisant chat complètement ... si je donne chat alors certains contenus manquent ... et si Je donne chat -v il donne le code wierd .... même j'ai essayé avec la boucle while pour lire le contenu, mais ne fonctionne pas ... avec plus de commande je peux mais je ne peux pas utiliser plus de script shell ... alors s'il vous plaît jeter quelques idée ici ... merci beaucoupouvrir un fichier en aix

+1

Il serait utile si vous avez dit ce que vous essayez de faire avec le fichier et montré un échantillon du contenu et à quoi il ressemble quand 'cat' en laisse tomber une partie. Montrez également ce que votre boucle 'while' ressemble et ce que signifie" ne fonctionne pas "(message d'erreur, écart par rapport au résultat attendu, etc.). Que vous dit la commande 'locale'? –

Répondre

1

Le problème semble être votre émulateur de terminal, pas la commande cat elle-même qui ne fait que sortir le contenu du fichier sans traitement. Assurez-vous que votre encodage de caractères est correct, que ce soit LC_CTYPE, LC_ALL ou peut-être LANG et que votre terminal puisse afficher des caractères chinois.

+0

Il peut également vouloir regarder iconv. – ninjalj

+0

tout est ok avec l'émulateur de terminal et les paramètres lang ... ce dont j'ai besoin est une alternative à chat ou plus de commande qui pourrait lire le fichier chinois correctement – aln

+0

chat lit le fichier correctement; il ne peut pas faire autrement. http://www.joelonsoftware.com/articles/Unicode.html – msw