Я понимаю, что это старый вопрос, но он впервые появился в Google для меня.
Вы правы в том, что проблема в том, что кодировка файла отличается от UTF-8. Однако я думаю, что переключение кодирования произошло до того, как вы перешли на Bitbucket. Вы можете легко исправить это с помощью Sublime Text или Notepad ++, если у вас есть нетленная копия файла. Просто откройте поврежденный файл в Sublime Text, вставьте правильный код и затем используйте команду File-> Save With Encoding-> UTF-8. Затем верните его обратно в Bitbucket. Я также заметил, что файл правильно отображается в интерфейсе Bitbucket, даже если после его извлечения он испортится. Таким образом, вы можете скопировать код непосредственно из интерфейса Bitbucket.
https://stackoverflow.com/questions/21289157/set-encoding-of-file-to-utf8-with-bom-in-sublime-text-3