Is is true that Charles Spencer is the real father of Prince Harry?

I heard someone say that James Hewitt can't be Prince Harry's father, because Charles Spencer is the real father. Is this true?
9 answers 9