Mir ist klar, dass dies eine alte Frage ist, die jedoch bei Google zuerst für mich aufkam.
Sie sind richtig, dass das Problem darin besteht, dass die Dateikodierung nicht UTF-8 ist. Ich denke jedoch, dass der Codierungswechsel vor dem Umschalten auf Bitbucket stattgefunden hat. Sie können dieses Problem leicht mit Sublime Text oder Notepad ++ beheben, wenn Sie eine nicht beschädigte Kopie der Datei haben. Öffnen Sie einfach die betreffende Datei in Sublime Text, fügen Sie den richtigen Code ein und verwenden Sie dann den Befehl Datei-> Mit Encoding speichern-> UTF-8. Dann schieben Sie es zurück nach Bitbucket. Mir ist auch aufgefallen, dass die Datei auf der Bitbucket-Benutzeroberfläche korrekt angezeigt wurde, obwohl sie nach dem Ziehen beschädigt wurde. Möglicherweise können Sie den Code direkt aus der Bitbucket-Oberfläche kopieren.
https://stackoverflow.com/questions/21289157/set-encoding-of-file-to-utf8-with-bom-in-sublime-text-3