HostMonster Web Hosting Help

Character sets in PHP


How to Set different character sets with PHP and HTML to display correctly.


There is a character encoding setting inside of your php.ini file. By default, this is set to the standard Latin encoding (ISO-8859). If you would like to encode your page with different characters, like Arabic or Hindi, you will need to change this.

Most character sets will display correctly with UTF-8 encoding. If you're using an Asian character set, you may need to select a different encoding standard. To find out specific information about which character encoding will display your characters correctly Click Here.

You can find your php.ini file in this directory:
To change the character encoding in your php.ini file, find the following line and input your preferred character encoding. In the example below, UTF-8 is the character set.
    default_charset = "UTF-8"
Note: By default, the default_charset option is commented out. Be sure to delete the leading semi-colon so it does not look like this:

    ;default_charset = "UTF-8"
Knowledgebase Article 63,418 views bookmark tags: character language mysql php phpmyadmin sets (updated 1986 days ago)

Was this resource helpful?

Did this resolve your issue?

Please add any other comments or suggestions about this content:

Recommended Help Content

Instructions to set different character sets in HTML. Note: Not all character sets will be correctly rendered with this encoding format, but most will. You can find specific information about which ch (updated 1066 days ago)
Knowledgebase Article 71,778 views tags: arabic change character chinese html japanese language languages sets

What character sets are supported for MySQL? (updated 2003 days ago)
Knowledgebase Article 67,583 views tags: character mysql set sets

Emails are not sending out in the correct character sets. Recipients are receiving odd characters instead of the specified set. (updated 1181 days ago)
Knowledgebase Article 52,684 views tags: character email mail php set

Related Help Content

If suddenly when you go to your page, you get nothing on the page. You can still get HTML to display, just not PHP. To serve HTML pages to browsers, we don't associate the Apache processes with your 2 (updated 2033 days ago)
Knowledgebase Article 60,415 views tags: page php

How to Restore your MySQL Database? (updated 1011 days ago)
Knowledgebase Article 149,463 views tags: admin database mysql php phpmyadmin restore

A step by step guide on how to manipulate data in your mySQL tables using phpMyAdmin (updated 823 days ago)
Knowledgebase Article 39,272 views tags: databases mysql phpmyadmin

How do I import a backup of my database (.sql file) using phpMyAdmin? (updated 822 days ago)
Knowledgebase Article 127,408 views tags: database mysql phpmyadmin

Step by step directions on how you can search your database using phpMyAdmin (updated 823 days ago)
Knowledgebase Article 11,634 views tags: Plesk cpanel databases mysql phpmyadmin

A tutorial on how to perminately delete columns from your mySQL database using phpMyAdmin (updated 821 days ago)
Knowledgebase Article 34,713 views tags: Plesk cpanel databases mysql phpmyadmin

A guide to duplicating a MySQL database using phpMyAdmin (updated 823 days ago)
Knowledgebase Article 28,699 views tags: databases mysql phpmyadmin

Guidance on adding tables to your mySQL database in phpMyAdmin (updated 822 days ago)
Knowledgebase Article 13,558 views tags: mysql phpmyadmin