My guess is Windows added a BOM to the file, while converting to UTF-8. It tends to do that... (Perhaps in addition the file was ftp-transferred in binary mode instead of ASCII mode ?)
You are right !
after converting it to ansi every thing worked ,
can you please tell me why its see it at wrong file if its UTF8?
by the way in notpad++ i didnt convert it to UTF8 with BOM
just plain UTF8