Hi Yuppie,
Is there any need to support tool settings with other encodings than
utf-8 (and ascii as a subset of utf-8)?
I think there is. Take for instance the portal property "title". It could
very well be a non-ascii string, and contain accents. It could be (a) an str
encoded in some charset, or (b) unicode.
If (a), then we can assume the charset specified by the portal property
"default_charset" (with a default of "" meaning "latin-9" maybe), and
re-encode to unicode before passing it to the export template.
Export is thus not a problem.
When importing though, we'll have a non-ascii utf-8 string and we have to
decide if we're going to decode it to unicode or re-encode it to the
default_charset. This has to be done according to the property type (for
properties). For non-properties, I guess we could punt and say tough luck.
But I agree that there's no need to pass around an "encoding" attribute, XML
is utf-8 and that's it.
Florent
AFAICS there's not even a need for utf-8: Most settings are not visible
for users and those that are (like title and description of Actions and
type infos) can contain an ascii i18n message id.
But supporting utf-8 would not cost us much extra and might help people
who don't use translations.
See also http://www.zope.org/Collectors/CMF/292
For CMFSetup/GenericSetup this would mean:
All 'encoding' parameters, attributes and methods could be removed. The
XML files are anyway utf-8 encoded, so there would not be any need to
convert strings from one encoding to an other.
(At the moment a hardcoded ascii encoding is passed around everywhere.)
Cheers,
Yuppie
_______________________________________________
Zope-CMF maillist - Zope-CMF@lists.zope.org
http://mail.zope.org/mailman/listinfo/zope-cmf
See http://collector.zope.org/CMF for bug reports and feature requests
--
Florent Guillaume, Nuxeo (Paris, France) CTO, Director of R&D
+33 1 40 33 71 59 http://nuxeo.com [EMAIL PROTECTED]
_______________________________________________
Zope-CMF maillist - Zope-CMF@lists.zope.org
http://mail.zope.org/mailman/listinfo/zope-cmf
See http://collector.zope.org/CMF for bug reports and feature requests