'So people are voting for him because he's a 'bit of a character', and because he's sticking two fingers up at the elite (which he is, more than anyone) and the establishment.
Not because they think he has the first clue about how to lead a country or actually get anything productive done?'
I think it is both. I think it is as NotYoda implied. People know that Trump is a successful businessman who is an outsider and not a politician and that all the politicians are against him, so they think he will use no nonsense business ways to clean up the corruption and sort things out, clean house of the cronies, and restore jobs and prosperity for the people.
He is an outsider so he has no political favours to pay and can clean house and sort the crooks out.