From: dman <ds...@ri...> - 2002-01-11 00:41:52
|
On Thu, Jan 10, 2002 at 04:16:14PM -0800, Brian Quinlan wrote: | Paul Prescod wrote: | > Is that a problem? If the user specifies an encoding then you could | > decode. If they don't, I would suggest to just do a no-op. Under what | > circumstances would the current exception be more helpful? | | Because you are specifically looking for the exception to see if the | string can be converted to a Unicode object using the default encoding? Is it supposed to be an error when trying to convert a unicode object to a unicode object? I don't think so. I can convert an int to an int. >>> x = u"\u20ac" >>> x = unicode( u"\u20ac" ) Traceback (innermost last): File "<console>", line 1, in ? UnicodeError: ascii decoding error: ordinal not in range(128) >>> (I used assignment so I won't get the error of printing non-ascii characters on an ascii display) -D -- He who finds a wife finds what is good and receives favor from the Lord. Proverbs 18:22 |