标签: perl character-encoding
当我打开.txt格式的文件时,它会显示^ @(特殊字符)以及实际数据。但是,在通过Perl脚本打印行时,它不会显示。如果将相同的内容写入输出文件,它将再次显示特殊字符。任何建议,将不胜感激。
答案 0 :(得分:0)
^@代表一个NUL字节(也称为\0)。如果在文本文件中包含大量文件,则可能意味着该文件位于UTF-16中,但您将其视为ASCII(或Latin-1或UTF-8)。
^@
\0