setCharset('utf-8'); $header->setNameAddresses(array( 'test@example.com' => $name, )); $this->assertSame('To: '.$expectedEncodedName." \r\n", $header->toString()); } public function encodingDataProvider() { return array( array('this is " a test ö', 'this is =?utf-8?Q?=22?= a test =?utf-8?Q?=C3=B6?='), array(': this is a test ö', '=?utf-8?Q?=3A?= this is a test =?utf-8?Q?=C3=B6?='), array('( test ö', '=?utf-8?Q?=28?= test =?utf-8?Q?=C3=B6?='), array('[ test ö', '=?utf-8?Q?=5B?= test =?utf-8?Q?=C3=B6?='), array('@ test ö)', '=?utf-8?Q?=40?= test =?utf-8?Q?=C3=B6=29?='), ); } }