Hi. When I insert (say) a dash in Dreamweaver, it uses the character
reference – rather than the entity reference – . Is there a
good reason to use the character reference form rather than the more
readable entity reference?
Use the character entity references rather than the numerics, as
they're more readable. Do this _provided_that_ there are suitable
character entity references for all of the characters you need to use.
If you're forced into using numerics, then that's probably time to
make sure your editing / publishing / serving process is UTF-8 clean
and then switch entirely to that. It's far easier to edit foreign
language content this way than dealing with codes.
It's still a good idea to use the "XML set" of character entity
references (&, < etc., but not ' for HTML) as it provides
a little protection against idiot parsers, even though this isn't a
character encoding issue so much as a syntactic one.