打开txt文件时显示垃圾字符

时间:2019-02-25 17:18:46

标签: perl character-encoding

当我打开.txt格式的文件时,它会显示^ @(特殊字符)以及实际数据。但是,在通过Perl脚本打印行时,它不会显示。如果将相同的内容写入输出文件,它将再次显示特殊字符。任何建议,将不胜感激。

1 个答案:

答案 0 :(得分:0)

^@代表一个NUL字节(也称为\0)。如果在文本文件中包含大量文件,则可能意味着该文件位于UTF-16中,但您将其视为ASCII(或Latin-1或UTF-8)。