Fix incorrectly displayed encoding on an html document with php

  1. You need to save the page with UTF-8 without BOM encoding.
  2. Add this header on top of your script:

    header("Content-Type: text/html; charset=UTF-8");

[EDIT]: How to Save Files as UTF-8 without BOM :

On OP request, here’s how you can do on Windows:

  1. Download Notepad++. It is an awesome text-editor that you should be using.
  2. Install it.
  3. open the PHP script in Notepad++ that contains this code. The page where you are doing all the coding. Yes, that file on your computer.
  4. In Notepad++, from the Encoding menu at the top, select “Convert to UTF-8 without BOM”.
  5. Save the file.
  6. Upload to your webserver by FTP or whatever you use.
  7. Now, run that script.

Leave a Comment