此问题也发布在in AskUbuntu here上。
我有一个标准的文本文件,与cat完美显示:
$ cat myfile.txt
v0[shape = Mrecord, label = ""]
当我使用xxd检查确切的行尾时,我得到了:
$ xxd myfile.txt
00000000: 7630 5b73 6861 7065 203d 204d 7265 636f v0[shape = Mreco
00000010: 7264 2c20 6c61 6265 6c20 3d20 2222 5d0a rd, label = ""].
但是,当我尝试使用gedit打开它时,我得到了一些非拉丁语言的怪异编码。 gedit出了什么问题?
编辑:
这是用于复制的完整源代码:
$ cat main.cpp
#include <fstream>
int main(int argc, char **argv)
{
std::ofstream myfile("myfile.txt");
myfile << "v0[shape = Mrecord, label = \"\"]\n";
myfile.close();
return 0;
}
这是我的编译行:
g++ main.cpp -o main
此外,我还要附加gedit屏幕的图像文件: