It&#x27;s wrong. The whole point of cat is to concatenate files. But if you concatenate two files with different encodings, you end up with an unreadable file. So you <i>want</i> cat to error out if one of the files that was passed has a different encoding from the encoding you told it to use, <i>which is exactly what the python cat will do</i>.