Hi northam:
2. Kid does encode an character entity (©), as well as numeric
character reference(©) 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