Re: Page encoding
| From: | Marek Kilimajer | Date: | Sat, 25 Oct 2003 23:24:22 +0000 |
| Subject: | Re: Page encoding | ||
| References: | 1 2 3 4 5 6 7 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-167598@lists.php.net to get a copy of this message | ||
No, I copypasted as it is, only chaged the charset. But if I comment it out I get garbage. Now that I checked the headers apache sends I see why it it's so:
HTTP/1.1 200 OK
Date: Sat, 25 Oct 2003 23:21:58 GMT
Server: Apache-AdvancedExtranetServer/1.3.28 (Mandrake Linux/3mdk) PHP/4.3.3
X-Powered-By: PHP/4.3.3
Connection: close
Content-Type: text/html; charset=ISO-8859-1
header content-type takes precedence before meta.
Cheba wrote:
Have You commented out Header() function? Marek Kilimajer wrote:Please reply to the list, your chance of getting answer will increase. Use reply all button if Netscape/7.02 has it. I tried you example, except that my editor saved the page in unicode, so I had to change windows-1251 to utf-8. Then it displayed correctly. Cheba wrote:Ok. Try Yourself. <?php Header('Content-type: text/html; charset=windows-1251'); echo ' <html> <head> <meta http-equiv="Content-type" content="text/html; charset=windows-1251"> </head> <body> Русский Українська </body> </html>'; ?> You shold have Cyrillic fonts to see difference. Comment out line 3 (the Header() function). Marek Kilimajer wrote:That was the first mistake I noticed, now I see it was completely wrong, it should be: <meta http-equiv="Content-type" content="text/html; charset=windows-1251">