Hi, dear monks. When I read a notepad generated utf8 text file, I found that there is something cannot be decoded correctly at the beginning of the file. So I wrote a script to generate another utf8 text file that have the same contents as the previous one, and I compared the two files in hex editor. The notepad generated file has 3 extra bytes at the beginning: