[Zope-CMF] [CMF 2.1] FSPageTemplate & Unicode

Andreas Jung lists at andreas-jung.com
Mon Dec 18 07:52:22 EST 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

You might have noticed that I have changed the ZopeTemplateFile 
implementation to work with unicode as internal representation. I think it 
would make sense for FSPageTemplate instance to use unicode as well - 
especially when ZPTs and FSPageTemplate live side by side. However
FSPageTemplate inherits directly from PageTemplate.

What has to be done:

 - FSPageTemplate._readFile() should convert 'data' to unicode and
   pass it to pt_edit() instead of using write()

 - a filesystem-based PT should be able to specify its encoding
   through the .metafile like

   [default]
   encoding=utf-8

   For XML files the encoding is determines by the XML preamble
   and for HTML file we are able to check for the 'charset'
   inside <meta http-equiv="content-type" ...> tag (if available)

What do you think about this idea?

How about the schedule? I would like to port my ZPT changes to the Zope 2.10
branch because the ZPT implementation is now partly broken and needs the 
fixes. However I don't know if the changes will play nicely with the 
upcoming CMF 2.1 release. I had no problem with a plain CMF site running on 
Zope 2.10.2 with my changes but we should ensure that are not big issues
with the upcoming Plone 3.0 release (which requires Zope 2.10/CMF 2.1).

Andreas 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (Darwin)

iD8DBQFFho8GCJIWIbr9KYwRAt9GAJwLS+t3vz95JUTDiB498+3YVLCCtACeNv1q
aCFwpGMUg8VjlXJLXpqCKFw=
=D/F6
-----END PGP SIGNATURE-----



More information about the Zope-CMF mailing list