Hi all,
I am pretty new to django, and am trying fix some code I inherited, so
far I have much success and have
been impressed with Django.

I do have one problem I hope someone here can help me with. I have
some messages in the database in several languages. When I read the
English text, no problem. When I read the german text, it comes out
with the umlauts (üöä) garbled.

The model looks like this:

class StandardMessage(meta.Model):
    message_id = meta.PositiveIntegerField()
    text = meta.CharField(maxlength=80)
    type = meta.CharField(maxlength="1", choices=(PS_Choices),
default='Y')
    lang = meta.CharField(maxlength="5", blank=False)

    def get_translate_message(self, _lang):
        from django.models.dating import standartmessages
        try: sm =
standartmessages.get_object(message_id__exact=self.message_id,
lang__exact=_lang)
        except Exception, e: print e;sm=None
        if not sm:
            sm1 = StandartMessage(type = self.type, lang=_lang,
message_id=self.message_id)
            sm1.save()
            return sm1
        return sm

And it's used like this:
    .....
    defmesList = standartmessages.get_list(type__exact=mtype,
lang__exact=_lang)
    result += '</option>' + '\n'
    for elem in defmesList:
        result += '<option value=\"'
        result += str(elem.message_id) +'\">'
        result += elem.get_translate_message(_lang).text
        #result += "äöü"                # This is a test, and these
charachters are displayd correctly !
        result += '</option>' + '\n'
        pass
    result +='</select>' + '\n'

If I add umlauts in the handling routine (the second piece of code),
they are displayed on the output page correctly, so it looks like the
problem is occurring earlier....

I have tried putting  # -*- coding: iso-8859-1 -*- at the start of the
modules concerned but no success.

I would be most grateful for any help with this..

Roger


--~--~---------~--~----~------------~-------~--~----~
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