Linux

时间:2015-07-20 07:24:48

标签: c++ linux encoding

我从Internet下载了一个源代码.rar文件到我的linux服务器。然后,我将所有源文件解压缩到本地目录中。当我使用“cat”命令查看每个文件的内容时,我的终端上显示了错误的文本编码(源文件中有一些中文字符)。

我用

file -bi testapi.cpp

然后显示:

text/plain; charset=iso-8859-1

我尝试使用以下命令将该文件转换为uft-8编码:

iconv -f ISO88591 -t UTF8 testapi.cpp > new.cpp 

但它不起作用。

我将.vimrc文件设置为以下两行:

set encoding=utf-8

set fileencoding=utf-8

此后,当我vim testapi.cpp时,汉字通常会显示在vim中。但cat testapi.cpp不起作用。

当我编译并运行程序时,带有中文字符的printf语句将打印错误的字符,如????

运行程序时,如何显示正确的中文字符?

0 个答案:

没有答案