Take the 2-minute tour ×
Webmasters Stack Exchange is a question and answer site for pro webmasters. It's 100% free, no registration required.

As in the subject-line. Saw the situation the other day on a page which felt weird to me. Except for markup-delimiting characters such as pointy brackets or the ampersand, escaping, say, German umlauts shouldn't be necessary, should it?

Checked the encoding server-side, in-page and by way of HTTP headers, looks completely UTF-8 to me.

What's your take on this and do you reckon it could adversely affect SEO or SERP placement?the page

share|improve this question

2 Answers 2

up vote 3 down vote accepted

You're right, as long as you can ensure that you're using UTF-8 through and through, then you shouldn't need to escape anything but the XML entities that you mentioned (<, >, &).

I think the reason you see people escaping other characters is because they've become a little "shell-shocked" by UTF-8 being converted into another encoding and having all of their beautiful characters transformed into tall rectangles, or diamonds with a question mark in them, which looks about as unprofessional as you can get.

That only has to happen once or twice in a production environment to make you start reflexively changing everything to HTML entities.

Combine that with the fact that text editors, scripting languages, and database engines have the capability of changing the text encoding on you... I can't say I blame them too much.

But, long story short - if you can guarantee that you're going to have nothing but UTF-8 from source to served pages, there isn't any technical reason to escape anything.

share|improve this answer
    
I blame it on MS Notepad! –  DisgruntledGoat Mar 15 '11 at 19:18

That's why those headers and attributes are there: to specify which character set the page uses. XML/XHTML documents should have it in the xml opening tag and HTML documents should have it in the meta tag. If the page has the proper encoding listed (and the file encoding actually matches) then the search engines should be smart enough to figure it out - after all, they purport to reward standards-compliance and good design (and UTF-8 is broadly accepted).

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.