我有这个文件:
0 1 2 3 4 5 6 7 8 9 a b c d e f
__________________________________
20 | ! " # $ % & ' ( ) * + , - . / |
30 |0 1 2 3 4 5 6 7 8 9 : ; < = > ? |
40 |@ A B C D E F G H I J K L M N O |
50 |P Q R S T U V W X Y Z [ \ ] ^ _ |
60 |` a b c d e f g h i j k l m n o |
70 |p q r s t u v w x y z { | } ~ |
80 | |
90 | |
a0 | ¡ ¢ £ € ¥ Š § š © ª « ¬ ® ¯ |
b0 |° ± ² ³ Ž µ ¶ · ž ¹ º » Œ œ Ÿ ¿ |
c0 |À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï |
d0 |Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß |
e0 |à á â ã ä å æ ç è é ê ë ì í î ï |
f0 |ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ |
__________________________________
它只是一个 ASCII 表。如何让 gnome 终端正确显示它?默认情况下,除了第 1 个 6 之外,它不显示任何行的符号,请参见 screenie:
我的区域设置是 en_US.UTF-8:
$locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
字体是默认的。尝试改变它们,但没有运气。
答案1
这不是“ASCII”,但似乎是 ISO-8859-1(也称为 Latin-1)。你可以
- 将您的区域设置设置为具有该编码的内容,例如
en_US
(取决于您的区域设置支持是什么),或者 - 将文件转换为UTF-8
您可以使用iconv
以下方法之一进行此转换:
iconv -f ISO-8859-1 -t UTF-8 oldfile > newfile
iconv -t UTF-8 oldfile > newfile
进一步阅读: