Meghan Markle, 45, wears Princess Diana’s earrings at David Foster’s charity gala in Victoria, Canada, reconnecting with old friends and schoolmate Katharine McPhee.