Printing bytestring via variable

2024/10/12 2:24:02

I have the following Unicode text stored in variable:

 myvariable = 'Gen\xe8ve'

What I want to do is to print myvariable and show this:

Genève

I tried this but failed:

print myvariable.decode('utf-8')

What's the right way to do it? At the end I'd like to print the string into a text file. I'm using Python 2.7.

Update: Also tried this:

In [23]: myvariable = u'Gen\xe8ve'In [24]: print myvariable
---------------------------------------------------------------------------
UnicodeEncodeError                        Traceback (most recent call last)
<ipython-input-24-1eb59a50889d> in <module>()
----> 1 print myvariableUnicodeEncodeError: 'ascii' codec can't encode character u'\xe8' in position 3: ordinal not in range(128)

Update 2: I really want to print from myvariable. In actual code Gen\xe8ve are extracted from xml.etree.ElemTree parser, like:

myvariable = actress.find('name').text
## The following doesn't work. 
# print u'myvariable'
Answer

When you print a unicode string directly

myvariable = u'Gen\xe8ve'
print myvariable

python tries to encode it with the default encoding (sys.stdout.encoding). Since it appears to be ascii on your system, it tries ascii and fails (there's no such thing as \xe8 in ascii). Try specifying the encoding explicitly:

myvariable = u'Gen\xe8ve'
print myvariable.encode('utf-8')
https://en.xdnf.cn/q/118254.html

Related Q&A

Loop and arrays of strings in python

I have the following data set:column1HL111 PG3939HL11 HL339PG RC--HL--PGI am attempting to write a function that does the following:Loop through each row of column1 Pull only the alphabet and put into…

2 Dendrograms + Heatmap from condensed correlationmatrix with scipy

I try to create something like this: plotting results of hierarchical clustering ontop of a matrix of data in pythonUnfortunatelly when I try to execute the code, I get the following warnings:Warning (…

Iterator example from Dive Into Python 3

Im learning Python as my 1st language from http://www.diveintopython3.net/. On Chp 7, http://www.diveintopython3.net/iterators.html, there is an example of how to use an iterator.import redef build_mat…

Getting a 500 Internal Server Error using render_template and Flask [duplicate]

This question already has answers here:How to debug a Flask app(13 answers)Comments not working in jinja2(2 answers)Closed 5 years ago.I am trying to use Flask to render an HTML template. I had it work…

Bokeh use of Column Data Source and Box_Select

Im lost as to how to set up a Column Data Source so that I can select points from one graph and have the corresponding points highlighted in another graph. I am trying to learn more about how this work…

How Does a Pyqtgraph Export for Three Subplots Look Like?

Using PyQtGraph, I would like to generate three sub plots in one chart and export this chart to a file.As I will repeat this a lot of times, it is quite performance sensitive. Therefore I do not need t…

Use class variables as instance vars?

What I would like to do there is declaring class variables, but actually use them as vars of the instance. I have a class Field and a class Thing, like this:class Field(object):def __set__(self, instan…

Get amount from django-paypal

I am using django-paypal to receive payment. I am currently paying as well as receiving payment using sandbox accounts. The payment procedure seems to be working fine. My problem is once I get back the…

Python get file regardless of upper or lower

Im trying to use this on my program to get an mp3 file regardless of case, and Ive this code:import glob import fnmatch, redef custom_song(name):for song in re.compile(fnmatch.translate(glob.glob("…

how to save h5py arrays with different sizes?

I am referring this question to this. I am making this new thread because I did not really understand the answer given there and hopefully there is someone who could explain it more to me. Basically my…