user1108996 user1108996 - 1 month ago 8
PHP Question

PHP File Encoding

I recently noticed that the file encoding of the pages I create in my editor are all over the place. Some are saved as ANSI, some are "UTF-8 Without BOM". I am referring to PHP, HTML, CSS, JavaScript files.

What is the best format to save my files in?

Answer

The advised way to go is to use UTF-8 everywhere in your web application. It includes :

  • File encoding
  • Database charset and encoding
  • String handling
  • HTML charset output

A nice cheatsheet : http://developer.loftdigital.com/blog/php-utf-8-cheatsheet

Edit : Just want to add, related to your question context, that PHP don't handle file encoding in UTF-8 with BOM. Use UTF-8 without BOM and you'll be just fine.