2011-07-24 31 views
0

我遇到字符編碼問題。 我試圖轉換如下:Django +編碼

def TranslateMe(string,toLan): 

    try: 
     string = smart_str(string) 
    except: 
     string = smart_unicode(string) 

    ident = hashlib.md5(string).hexdigest() 
    translated,created = myString.objects.get_or_create(ident=ident,languageTo=toLan) 
    translated.original = string 
    translated.save() 

    if translated.translated: 
     return translated.translated 
    else: 
     return string 

register.filter(TranslateMe) 

問題是,當我使用重音字符,如ã é ç â。有人能幫我嗎?

頁OS片段:https://github.com/olarva/Django-template-Tag-Translator

回答