title: Retroactively convert a UCS-2 file to UTF-8 in Git
body: <p>I have a file that has multiple commits in my Git repository, that is encoding in 16-bit Unicode (UCS-2), that is used by Windows.</p>
  
  <p>Because of that, Git considers it a binary file, instead of a text file, and I can't see the changes that different commits made.</p>
  
  <p>Is there a way to retroactively convert that file to UTF-8, i.e. rebuild the history, as if the file had always been UTF-8, and I had always been commiting it as a UTF-8 file, not a 16-bit Unicode file?</p>