3

My website runs in localhost without any errors; but when I added my site to CPpanel and run members.php page disapeared (it shows white background).

Inspecting the page in console displays this error message :

The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must be declared in the document or in the transfer protocol.

Inspecting the element shows only these lines:

<div style="clear:both;"></div>


    </div>
</div>
</body>
</html>
Tje
  • 71
  • 1
  • 3
  • 15
  • Could it already be answered here? http://stackoverflow.com/questions/11996257/the-character-encoding-of-the-html-document-was-not-declared – Lauri Elias Oct 21 '14 at 07:29

2 Answers2

3

From the error you get, please add this to your <head> ... </head>:

<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-5"> 

If the charset above did not work, please try this instead:

<meta content="text/html;charset=utf-8" http-equiv="Content-Type">
<meta content="utf-8" http-equiv="encoding">

And I hope you defined the before BODY part of your pages as this:

<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<HEAD>

    <meta content="text/html;charset=utf-8" http-equiv="Content-Type">
    <meta content="utf-8" http-equiv="encoding">

<title> Your Title</title>
</HEAD>
<BODY>
....

EDIT 2:
Before including other any other PHP files in your members.php, type this line first:

header('Content-type: text/html; charset=utf-8');
1

Have you something like this in header? You put instead of utf-8 encoding of your file.

<meta http-equiv="content-type" content="text/html; charset=utf-8" />
Stefan Horvat
  • 63
  • 1
  • 9