[Rpm-metadata] unicode conversion

seth vidal skvidal at phy.duke.edu
Sat Oct 25 06:04:25 UTC 2003


hi all,
  this is what I did, comments?

def utf8String(string):
    """hands back a unicoded string"""
    try:
        string = unicode(string)
    except UnicodeError, e:
        newstring = ''
        for char in string:
            if ord(char) > 127:
                newstring = newstring + '#'
            else:
                newstring = newstring + char
        newstring = newstring + 'NOTE: Characters replaced outside of UTF8 Range'
        return unicode(newstring)
    else:
        return string


-sv





More information about the Rpm-metadata mailing list