The following is what I get when I try to convert a DRM from PRC. It is a legal commercial eBook.
mobi2oeb "The Dark Side.prc"
Traceback (most recent call last):
File "reader.py", line 440, in <module>
File "reader.py", line 429, in main
File "reader.py", line 204, in extract_content
File "C:\Program Files\calibre\library.zip\calibre\ebooks\metadata\ opf.py", line 510, in render
File "calibre\ebooks\metadata\toc.pyo", line 155, in render
File "calibre\utils\genshi\core.pyo", line 179, in render
File "calibre\utils\genshi\output.pyo", line 60, in encode
File "calibre\utils\genshi\output.pyo", line 210, in __call__
File "calibre\utils\genshi\output.pyo", line 761, in __call__
File "calibre\utils\genshi\output.pyo", line 593, in __call__
File "calibre\utils\genshi\output.pyo", line 706, in __call__
File "calibre\utils\genshi\output.pyo", line 532, in __call__
File "calibre\utils\genshi\core.pyo", line 283, in _ensure
File "calibre\utils\genshi\template\markup.pyo", line 246, in _match
File "calibre\utils\genshi\template\base.pyo", line 543, in _exec
File "calibre\utils\genshi\template\base.pyo", line 533, in _eval
File "calibre\utils\genshi\template\base.pyo", line 510, in _eval
File "calibre\utils\genshi\template\base.pyo", line 520, in _eval
File "calibre\utils\genshi\template\base.pyo", line 286, in _eval_expr
File "calibre\utils\genshi\template\eval.pyo", line 180, in evaluate
File "<string>", line 21, in <Expression u"str(np.href)+(('#' + str(np.fragment)) if np.fragment else '')">
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe1' in position 28
rdinal not in range(128)