The character does not follow the path
Actually it does follow the path, except that you’re supposed to place the armature at the exact same point as the beginning of the path, to do so just press AltG, it resets the location at 0/0/0 but as the armature is constrained by the Follow Path its new 0/0/0 is the beginning of the curve.

Now second problem, once you’ve reset the location, the armature still goes away. The reason is that you’ve given it an animation as you can see if you open the NLA Editor, and this animation contains location datas that moves it away from the 0/0/0. So either delete this NLA strip or delete the location infos of this action.

To delete the location datas of this action: In the 3D View select the armature, in the NLA select the first NLA strip of the top track (the one that plays), press Tab to display the action of this strip in the Dopesheet. Go in the Dopesheet, click on the arrow icon button to only see the actions of the selected object, in the left panel unfold the action datas, double click on the X Location track and press X to delete this row, same thing with Y Location and Z Location tracks.