Hi northam:
2. Kid does encode an character entity (©), as well as numeric
character reference(&#x00A9) into junk (i.e. improperly encoded text),

no, kid encodes this correctly in utf-8 as two-byte-sequence: C2 A9.

which is not displayed right (©).

this happens if your browser decodes these two bytes according to ISO-8859-1 as two characters.

I need a practical advice now.

Three possible explanations:

1) The encoding declaration in the generated (x)html is wrong (unlikely - by default, TurboGears output has a correct encoding declaration)
        ==> fix the encoding declaration

2) Your Browser doesn't understand utf-8 - unlikely unless it is VERY old
        ==> get a recent Browser

3) You FORCED the Browser to use a different encoding (In most Browsers, this is found in View->Character Encoding) ==> set the encoding back to the regular setting (automatic/ universal/standard or however it is called in your Browser).

ciao
Martina

Reply via email to