Top replying to my own post... I believe I figured out the problem.
In my latest tests I was using unicode(variable, encoding="utf-8") for
all of the variables _except_ the return of BeautifulSoup... I my haste
I overlooked it... which is silly because I know BeautifulSoup returns
UTF-8. After fixing the conversion of that data the accented characters
are appearing correctly in the browser and all is well.
Thanks again for the help! Character encoding was something I had only
rarely dealt with so the pointers provided offered a great learning
On Fri, 2007-12-14 at 14:12 +0100, Justin Fletcher wrote:
> On Fri, 2007-12-14 at 12:23 +0200, Marius Gedminas wrote:
> > On Fri, Dec 14, 2007 at 01:20:52AM +0100, Justin Fletcher wrote:
> > There's no magic. "Zope 3 strings are Unicode" is a convention, and
> > Zope makes it easy to follow by decoding all HTTP request strings into
> > Unicode objects. If you're migrating existing non-Unicode data into
> > ZODB with a simple Python script, you'll have to take care of converting
> > your binary strings to Unicode yourself.
> > > Am I misunderstanding something or doing something wrong?
> > I think so. If you could show us how you're migrating "some data" into
> > the ZODB, we could give you more advice.
> > Regards,
> > Marius Gedminas
> Thanks for your help so far. It has already given me some things to
> try. Unfortunately I am still unable to get it to completely work,
> though I have made progress.
Zope3-users mailing list