0

Does anyone know how to convert an instance to unicode?
I understand how to convert a string into unicode format

u=unicode(s, 'ASCII', ignore), however this assumes that s is already a string and converting s by the str(s) method will kick back an error if s contains unicode unfriendly.
The strings I'm processing are 'instances' and the process works fine until the instance contains a character outside of the normal 128 character range. I found this link that I think is closely related. http://www.python.org/dev/peps/pep-0349/ Does anyone have any experience with this?

1
Contributor
3
Replies
4
Views
8 Years
Discussion Span
Last Post by ihatehippies
0

the following is a function within a 'worddocument' class. It basically parses tables in word documents.

def GetTables(self):
        doc = self.app.Documents[0]
        tables = []
        result=[]
        for word_table in doc.Tables:
            rows = []
            for word_row in word_table.Rows:
                yield(word_row)#cannot convert to unicode

anyone know how to convert this to unicode. Its type is instance. Converting it to string will raise an error

0

anyone know anything about encoding. The actual character that is throwing the error is a 1/2 symbol. Could I do

x='some string'
for each_letter in x:
        try:
               each_letter.encode(#what goes here?)
        except:
                try:
                     #some other encoding format??
This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.