我有一个UTF-8的文件,需要将其转换为ISO-8859-1格式。我知道Notepad++可以转换编码,您只需点击“转换为ANSI”按钮,就可以修改文件,并通过变红的保存按钮查看结果。我了解到,转换是为了改变字节,这正是我所需要的!但是我不知道如何在Notepad++中选择要转换的编码。它只提供了5种编码:ANSI;无BOM的UTF-8;UTF-8;UCS-2大端序;UCS-2小端序。那么我该怎样选择其他编码呢?
假设您有一个文件enc_test.txt,以UTF-8创建,内容为Ä
(德语Umlaut "A"带点):
第1步之前:
cat -A enc_test.txt
M-CM-^D
cat enc_test.txt
Ä
stat enc_test.txt
File: 'enc_test.txt'
Size: 2 Blocks: 8 IO Block: 4096 regular file
Device: 811h/2065d Inode: 2885375 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 1000/ lf) Gid: ( 1000/ lf)
Access: 2016-05-20 16:56:40.852021989 +0200
Modify: 2016-05-20 16:56:40.376021976 +0200
Change: 2016-05-20 16:56:40.376021976 +0200
Birth: -
第二步完成后(文件已自动保存),输出(在设置为UTF-8的终端中)如下:
cat -A enc_test.txt
M-D
cat enc_test.txt
?
stat enc_test.txt
File: 'enc_test.txt'
Size: 1 Blocks: 8 IO Block: 4096 regular file
Device: 811h/2065d Inode: 2885375 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 1000/ lf) Gid: ( 1000/ lf)
Access: 2016-05-20 16:58:10.444024488 +0200
Modify: 2016-05-20 16:58:10.404024487 +0200
Change: 2016-05-20 16:58:10.404024487 +0200
Birth: -
从 size 字段和 cat -A
命令的输出结果可以看出发生了某些事情。