どこかで強制変換された時に、文字が壊れたのだろう。
新たに書き直せばよい

UTF8 には、BOM の有無もある。
ウェブ系では、BOM無しだけど