大家好,我希望你们能帮我解决这个问题,我已经花了几个小时来解决它
使用此代码:
#!/usr/bin/python
# -*- encoding: utf-8 -*-
frase = 'La canción de la piña'
print frase.upper()
我只是得到"LA CANCIóN DE LA PIñA",问题是它没有使"ñ"在"Ñ"或"ó"在"Ó"
使用unicode字面值(以u
开头的字符串字面值)来表示unicode字符串:
>>> frase = u'La canción de la piña'
>>> print frase.upper()
LA CANCIÓN DE LA PIÑA
在文件开头添加以下行可以自动启用unicode字面值。(在交互式shell中,import语句后面的语句会受到影响。)
from __future__ import unicode_literals
参见__future__
- future语句定义
Unicode Literal:
试试这个:
frase = u' la canción de la piña'