source file use utf8 & bom