Re: qvalue *, was: Issue 113

On mån, 2008-08-04 at 11:02 +0200, Frank Ellermann wrote:
> And <http://delorie.com:81/> tells me that it is in
> fact Accept-Charset: windows-1252,utf-8;q=0.7,*;q=0.7

And what's the problem with that? Yes,your user-agent apparently have a
bit of a  problem making up it's mind.. (the utf-8;q=0.7 part is
redundant... same qvalue as *) but It's very clear how the header should
be read. But maybe it's a workaround to broken implementations not
understanding *...

redundant details is just redundant, not garbage, and not the source of
failuers.

The definition of * (and no *) for Accept-Charset is:

   The special value "*", if present in the Accept-Charset field,
   matches every character set (including ISO-8859-1) which is not
   mentioned elsewhere in the Accept-Charset field. If no "*" is present
   in an Accept-Charset field, then all character sets not explicitly
   mentioned get a quality value of 0, except for ISO-8859-1, which gets
   a quality value of 1 if not explicitly mentioned.

And default qvalue is defined just above this as:

   Each charset MAY
   be given an associated quality value which represents the user's
   preference for that charset. The default value is q=1.


Regards
Henrik

Received on Monday, 4 August 2008 22:00:01 UTC