What does prince charming mean?

A girl just gave me the (i suppose) compliment: you are like a prince charming, but you must get that a lot.

Well I don’t get that a lot and I am not really sure what it means but didn’t get the chance to ask her.

So when do you typically say this?

What does prince charming mean?
Post Opinion