Hello,
I’m using the matplotlib Sphinx extension which automatically includes the source
code and the figures it produces into the Sphinx document. This is a very handy
feature whose use goes far beyond documenting matplotlib itself. (thanks for that by the way)
However I have trouble when the python file passed to the plot directive contains
non-ascii characters. I set up a simple example located there :
http://github.com/sbarthelemy/SphinxEncoding
running “make html” on it raises:
Exception occurred:
File “/usr/lib/pymodules/python2.6/sphinx/highlighting.py”, line 167, in highlight_block
source = source.decode()
UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc3 in position 37: ordinal not in range(128)
The full traceback has been saved in /tmp/sphinx-err-5kW6ih.log, if you want to report the issue to the author.
So, I’ve got a few questions:
- is this expected ?
- is there a workaround ?
- if not, how hard would it be to fix this problem, maybe I could help a bit (with proper guidance).
Thank you for any help !
PS: I use sphinx 0.6.2-1 and matplotlib 0.99.0-1ubuntu1, both shipped from ubuntu karmic
sphinx-err-5kW6ih.log (1.75 KB)