Well, I upgraded to the trunk version of django and now my error looks
like this:

UnicodeDecodeError: 'utf8' codec can't decode byte 0x94 in position 6:
unexpected code byte

Not sure if this is much of an improvement.

On Jul 10, 2:03 am, Horst Gutmann <[EMAIL PROTECTED]> wrote:
> qhfgva wrote:
> > Every time I think I understand string encoding I get reminded that I
> > don't.
>
> > I have a simple form where I can cut and paste in a value with an
> > "interesting" character in it (e.g. "Foo(r)" - in case that doesn't come
> > thru that's "F" "o" "o" followed by a registered trademark symbol).
> > It gets stored in the database just fine and can then be viewed.  If I
> > try to manipulate this value directly I get a truncation error.
>
> > Here's an example with a fancy right quote char:
>
> >>>> p.number = '53 5/8\x94H x 21\x94D x 47 1/4\x94L'
> >>>> p.save()
> > Traceback (most recent call last):
> >   File "<stdin>", line 1, in ?
> >   File "c:\Python24\Lib\site-packages\django\db\models\base.py", line
> > 218, in save
> >     db_values + [pk_val])
> >   File "c:\Python24\Lib\site-packages\django\db\backends\util.py",
> > line 12, in execute
> >     return self.cursor.execute(sql, params)
> >   File "C:\Python24\Lib\site-packages\MySQLdb\cursors.py", line 165,
> > in execute
> >     self._warning_check()
> >   File "C:\Python24\Lib\site-packages\MySQLdb\cursors.py", line 80, in
> > _warning_check
> >     warn(w[-1], self.Warning, 3)
> >   File "C:\Python24\lib\warnings.py", line 61, in warn
> >     warn_explicit(message, category, filename, lineno, module,
> > registry)
> >   File "C:\Python24\lib\warnings.py", line 96, in warn_explicit
> >     raise message
> > _mysql_exceptions.Warning: Data truncated for column 'number' at row 1
>
> > I can cut an paste the actual string into the web form and it's
> > totally happy.  I've started to poke around the code to see if I can
> > determine what's going wrong, but I was hoping a helpful soul out
> > there could point my in the right direction.
>
> > thanks.
>
> What version of Django are you using? I also had some truncation errors
> thanks to Unicode strings (encoded in ASCII iirc) before, but they
> disappeared after the unicode-branch merge :-)
>
> - Horst


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to