Prince Harry has visited a school in Birmingham as his uncle Earl Spencer insisted allegations in his book about King Charles' past comments were true.