On Tuesday, April 28, 2015 at 10:50:26 AM UTC-7, [email protected] wrote: > > On sagenb worksheet, Sage version 6.6 > > print "Direct translation of 'Mäntysalo' is 'Pine forest'." > > works as expected, but > > x="Direct translation of 'Mäntysalo' is 'Pine forest'"; x > > outputs > > "Direct translation of 'M\xc3\xa4ntysalo' is 'Pine forest'" >
The difference is probably due to: sage: print x Direct translation of 'Mäntysalo' is 'Pine forest' sage: print repr(x) "Direct translation of 'M\xc3\xa4ntysalo' is 'Pine forest'" The standard printing of results is via "repr", which escapes special characters, in order to produce a string that can be entered into python again: sage: print repr(repr(x)) '"Direct translation of \'M\\xc3\\xa4ntysalo\' is \'Pine forest\'"' Unfortunately, it seems that "repr" on strings also escapes non-ascii unicode sequences that are perfectly fine to enter directly on a unicode-aware input device. That's probably the place to look if you want to change it somewhere. -- You received this message because you are subscribed to the Google Groups "sage-support" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sage-support. For more options, visit https://groups.google.com/d/optout.
