HTML meta tags for the content type are not used when the HTML page is transmitted over HTTP. Instead, the content type header in the HTTP response will be used. You can define a title for a content type, such as Firebug , in the Net panel.

How to change this depends on the programming language and / or web server that you are using, which is not clear from your current question. According to your background, you seem to be using PHP. In this case, you need to add the following line to the PHP file before you emit any character in the response.
header('Content-Type: text/html; charset=UTF-8');
See also:
If you cannot change the header of the HTTP response, you need to give more detailed information about the programming language and the web server that you are using. In this way, we can give you more suitable answers.
If you want to adhere to ISO-8859-1, you need to make sure that your pages are saved as ISO-8859-1 and not as UTF-8. Otherwise, some characters may indeed mojibake when displaying a saved UTF-8 resource as ISO-8859-1.
source share