1

我有一些从 Windows 提交到 svn 的文件。当在 Linux 中运行的程序找到这些文件时,它会显示文件的错误

UTF-8 Unicode C++ 程序文本,行很长

和 ASCII 英文文本,行很长

对于另一个文件。

文件末尾没有空格。我不确定为什么它会说“很长的行”。我只需要在 linux 中将文件转换为 ASCII 英文或 UTF-8。任何帮助表示赞赏。

4

1 回答 1

3

这些本身不是错误消息,而是识别实用程序的输出file。它不擅长识别不同的编程语言,可能会认为 C++ 文件是英文或 Java。

“非常长的行”是指文件的行长度超过 300 个字符。

这两个文件都已经是 UTF-8(ASCII 是 UTF-8 的子集),因此不需要转换(但您可能更喜欢将行结尾从\r\n转换为\nwithdos2unixtr -d '\r'.

于 2013-06-27T22:58:49.737 回答