Encoding 如何在记事本++中将文件编码转换为ISO-8859-1?

Encoding 如何在记事本++中将文件编码转换为ISO-8859-1?,encoding,notepad++,iso-8859-1,Encoding,Notepad++,Iso 8859 1,我有一个UTF-8格式的文件,我需要将其转换为iso-8859-1。我知道记事本++可以转换编码,例如,你点击convert to ANSI,你的文件被修改了,你可以通过变成红色的save按钮看到它。我明白转换就是改变字节,这就是我想要的!但是我不知道如何在notepad++中选择我想要的编码。只有5种编码可供选择:ANSI;无BOM的UTF-8;UTF-8;UCS-2大端元;UCS-2小端点。我如何选择另一个 使用编码->转换为ANSI 使用编码->字符集->西欧->ISO 8859-1。 假

我有一个UTF-8格式的文件,我需要将其转换为iso-8859-1。我知道记事本++可以转换编码,例如,你点击convert to ANSI,你的文件被修改了,你可以通过变成红色的save按钮看到它。我明白转换就是改变字节,这就是我想要的!但是我不知道如何在notepad++中选择我想要的编码。只有5种编码可供选择:ANSI;无BOM的UTF-8;UTF-8;UCS-2大端元;UCS-2小端点。我如何选择另一个

使用编码->转换为ANSI 使用编码->字符集->西欧->ISO 8859-1。 假设您有一个文件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: -
步骤2文件自动保存后,设置为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: -

大小字段和cat-A的输出告诉我们发生了什么。

它不会更改编码,因为文件没有修改。菜单字符集在“编码”部分,而不是“转换”部分。@SabineA我用新的第一步更新了答案。