|
From: | Andreas Röhler |
Subject: | Re: [O] org-babel, python, encoding and table |
Date: | Tue, 07 May 2013 20:45:56 +0200 |
User-agent: | Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130329 Thunderbird/17.0.5 |
Am 07.05.2013 20:18, schrieb Eric Schulte:
Andreas Röhler <address@hidden> writes:Am 07.05.2013 18:41, schrieb Eric Schulte:#+NAME: test2 #+begin_src python :results value :preamble # -*- coding: utf-8 -*- :return a a = ( ( "é", "a" ), ( "a", "à" ) ) b = "é" #+end_src #+RESULTS: test2 | \303\251 | a | | a | \303\240 |Maybe this isn't an execution problem, but is rather a buffer encoding problem. I executed your example above in a small buffer (attached). I then saved this buffer and was forced to specify an encoding, I selected utf8. If I cat the resulting file from disk, the accented characters appear correctly. So maybe the problem is simply Emacs not displaying utf8 characters correctly. Hope this helps,Here error occurs depending if a or b is specified for return, really strange.I think this may be a problem with the Python code. The snippet above expands to the following python. which, when executed returns the following raw string (which is then interpreted by Org-mode). Maybe Python simply needs to be convinced to print in utf-8 format?Andreas
Get the wrong results with a Ipython0.12, but correct with Python3.2.3 and Python3.3 - all called from Emacs24.3
python.png
Description: PNG image
[Prev in Thread] | Current Thread | [Next in Thread] |