﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
43	Passing unicode to Template constructor fails	oliver.cope@…	cmlenz	"Passing a unicode string with non-ascii characters to the markup.template.Template or markup.XML raises an exception:

{{{
>>> import markup.template
>>> markup.template.Template(u'<div>\u2013</div>')
Traceback (most recent call last):
  File ""<stdin>"", line 1, in ?
  File ""markup/template.py"", line 755, in __init__
  File ""markup/template.py"", line 774, in parse
  File ""markup/core.py"", line 202, in _ensure
  File ""markup/input.py"", line 316, in _coalesce
  File ""markup/input.py"", line 106, in _generate
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2013' in position 3: ordinal not in range(128)
}}}

The markup.HTML function appears unaffected.


"	defect	closed	major	0.3	Parsing	0.2	fixed		
