The Princess of Wales has charmed Italians with her easy style and speaking their language learnt from her gap year days as a young woman.