Welcome to WebmasterWorld Guest from 54.196.145.173

Forum Moderators: incrediBILL

Message Too Old, No Replies

Content Encoding

UTF-8 encoding problem

     
2:36 pm on Jul 17, 2005 (gmt 0)

New User

10+ Year Member

joined:Dec 30, 2004
posts:12
votes: 0


I am experiencing problem with UTF-8 encoding in document like this:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>My Site</title><link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
...
</body>
</html>

Browser and HTML validator, both detects windows-1250 encoding instead of utf-8, which is listed in headers. Could anybody help with this, plz?

7:25 pm on July 17, 2005 (gmt 0)

Senior Member from CA 

WebmasterWorld Senior Member encyclo is a WebmasterWorld Top Contributor of All Time 10+ Year Member

joined:Aug 31, 2003
posts:9068
votes: 4


How are you saving your HTML files, Mareq? Many programs allow you to save your pages in UTF-8 encoding, but you will need to specify this in your program's preferences.

Windows programs like Notepad can be problematic in this regard as they usually save documents with the default Windows encoding (in your case, windows-1250). In Windows XP Notepad, you can specify UTF-8 but the files are prefixed with a byte order mark that can cause difficulties - best to use a proper UTF-8-capable text editor or wysiwyg program.

7:41 pm on July 17, 2005 (gmt 0)

Junior Member

10+ Year Member

joined:Jan 27, 2003
posts:166
votes: 0


Browser and HTML validator, both detects windows-1250 encoding instead of utf-8

Did you test it with browser and HTML validator from your local disk, or after uploading to the Web server? If the latter, is there an encoding set for the HTTP headers?

11:00 am on July 18, 2005 (gmt 0)

Senior Member

WebmasterWorld Senior Member g1smd is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month

joined:July 3, 2002
posts:18903
votes: 0


Use a program like WebBug to see what is in the HTTP header.

Additionaly, REMOVE the trailing / from the meta tag (and from <hr>, <br>, <img>, and any other "single" tags), as that trailing / is only required in XHTML documents.

In HTML documents it can cause errors (for example: the first / seen after <head> is interpreted as being the </head> tag).

10:24 am on July 25, 2005 (gmt 0)

Senior Member

WebmasterWorld Senior Member g1smd is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month

joined:July 3, 2002
posts:18903
votes: 0



Did that fix it?