我有从windows到svn的soome文件。当在Linux中运行的程序找到这些文件时,它会显示文件的错误
UTF-8 Unicode C ++程序文本,行很长
和
和ASCII英文文本,行很长
获取另一个文件。
文件末尾没有空格。我不确定为什么它会说'#34;很长的行"。我只需要在linux中将文件转换为ASCII英文或UTF-8。任何帮助表示赞赏。
答案 0 :(得分:3)
这些不是错误消息本身,而是来自标识实用程序file
的输出。它不擅长识别不同的编程语言,并且可能认为C ++文件是英语或Java。
“非常长的行”指的是文件的行长度超过300个字符。
两个文件都已经是UTF-8(ASCII是UTF-8的子集),因此不需要转换(但您可能更喜欢将行结尾从\r\n
转换为\n
dos2unix
或tr -d '\r'
。