У меня есть некоторое поведение из функции командной строки файла.По-видимому, он классифицирует нулевые байты как файлы данных, хотя, насколько мне известно, и то, что я могу найти в Интернете, нулевые байты являются частью UTF-8.Ниже приведен пример моей проблемы.
printf "Hello\00, World!" > test.txt
file test.txt
Output: test.txt: data
Почему это не классифицируется как UTF-8?