A Hampshire man has been charged with sex offences involving a boy under the age of 16.