Changes between Version 1 and Version 2 of UnicodeEncodeError
- Timestamp:
- Mar 2, 2007, 1:57:35 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UnicodeEncodeError
v1 v2 3 3 It means that a given `unicode` object (i.e. the Python internal representation for a sequence of internationalized characters conforming to the Unicode standard) failed to be converted to a `str` object (i.e. a sequence of bytes). The failure means that there was a character which couldn't be represented by an appropriate sequence of bytes in the chosen output encoding. 4 4 5 In practice, the default conversion being a "strict" one using the default encoding, which is 'ascii' most of the time, as soon as the `unicode` object contains characters outside of the ASCII range of characters (codepoint 0 to 127), the error will happen.5 In practice, the default conversion being a "strict" one using the default encoding, which is 'ascii' most of the time, the error will happen as soon as the `unicode` object contains characters outside of the ASCII range of characters (codepoint 0 to 127). 6 6 7 7 This error was frequently seen during the transition to internal use of `unicode` that happened in Trac [milestone:0.10], and can still be seen now and then with Trac plugins that are not using the Trac API the way they should. … … 13 13 Traceback (most recent call last): 14 14 File "<stdin>", line 1, in ? 15 UnicodeEncodeError: 'ascii' codec can't encode character u'\xee' in position 3: ordinal not in range(128) 15 UnicodeEncodeError: 'ascii' codec can't encode character u'\xee' 16 in position 3: ordinal not in range(128) 16 17 >>> 17 18 }}} … … 22 23 Traceback (most recent call last): 23 24 File "<stdin>", line 1, in ? 24 UnicodeEncodeError: 'ascii' codec can't encode character u'\xee' in position 3: ordinal not in range(128) 25 UnicodeEncodeError: 'ascii' codec can't encode character u'\xee' 26 in position 3: ordinal not in range(128) 25 27 }}} 26 28