Looking at the documentation, it says:
It is a substitute for the system's readLines function, with the ability to auto-detect input encodings (or to specify one manually), re-encode input without any strange function calls or sys options change, and split the text into lines with stri_split_lines1 (which conforms with the Unicode guidelines for newline markers).
So those are probably the reasons why it's preferable in certain situations.