Unfortunately, Microsoft has not adhered to the HTML specifications for the Q element:
Visual user agents must ensure that the content of the Q element is rendered with delimiting quotation marks. Authors should not put quotation marks at the beginning and end of the content of a Q element.
One way around this is to use IE's conditional comments to insert quotes for IE only:
<html> <body> And so I said to him <q lang="en-uk"><!--[if IE]>"<![endif]-->I have never been so exhausted after such a marathon session<!--[if IE]>"<![endif]--></q> </body> </html>
The only drawback of that method is, as you can see, the quotes are not language-dependant. They will be fixed to the quotes given in the source, whereas the browser-inserted quotes should be dependant on the language of the quote (or document, if none is specified).
Should Microsoft fix this for IE 7, then version detection can be placed in the conditional comment:
<!--[if lt IE 7]>
Coedit Limited - Delivering standards compliant, accessible web solutions