[issue1410] BaseHTTPServer cannot accept Unicode data

2007-11-09 Thread J. Peterson
J. Peterson added the comment: As implemented it's not even possible to send UTF-8, because the "data = str(data)" line only accepts seven bit ASCII with the default encoding. Since there's no easy way to change the encoding "str()" uses, some other mechanism

[issue1410] BaseHTTPServer cannot accept Unicode data

2007-11-08 Thread J. Peterson
J. Peterson added the comment: The diagnostic printed is: File "C:\Apps\Python25\lib\socket.py", line 255, in write data = str(data) # XXX Should really reject non-string non-buffers The comment indicates the developer was aware of the bug. See also similar bug in writelines(),

[issue1410] BaseHTTPServer cannot accept Unicode data

2007-11-08 Thread J. Peterson
New submission from J. Peterson: Within a do_GET hander for a BaseHTTPServer.BaseHTTPRequestHandler, trying to write unicode data causes a UnicodeEncodeError exception. It should be possible to send Unicode data to the browser. The enclosed Python file demonstrates the issue. Added file: http

[issue1410] BaseHTTPServer cannot accept Unicode data

2007-11-08 Thread J. Peterson
Changes by J. Peterson: -- components: Library (Lib) nosy: isonno severity: normal status: open title: BaseHTTPServer cannot accept Unicode data type: behavior versions: Python 2.5 __ Tracker <[EMAIL PROTECTED]> <http://bugs.python.org/