Your first line says you are putting out an PHP-HEADER. This is only needed if your PHP is outputing data directly to your browser. Normally, you designate UTF-8 inside your HTML in the HEAD tag as a META.
Something like:
Using that, you set the HTML page to use UTF-8.
In PHP, you do not need to tell the page what you are using, the browser already know this.
UNLESS you are attempting to write directly to the browser, in other words send out a header yourself. You would do this if you are for instance, creating a PDF file from scratch you must send out a PDF header so that the browser knows you are send a PDF file out. So, not really sure why you are using that header inside the PHP code.
Perhaps you are not clear on what a header is. A header is sent out every time a browser is sent a page. It tells the browser what is being sent to it. Now, if you are inserting an image into an HTML page, such as a logo or button image or whatever, you normally include an IMAGE tag But, you can use PHP to actually send the image itself using headers. They are normally not needed inside of PHP except for redirecting the page.
So, hopefully you just do not need that PHP header line. Or, you must tell us further on what you are really sending to the browser after the header command…