((python utf-8)使用'à','ç','é','è','ê','ë','î','ô','ù'

问题描述 投票:0回答:1

我在使用python中的重音时遇到麻烦

我写了#--编码:utf-8--,因此它可以识别重音。但是仍然有一段时间它不起作用。我得到“?”并在收到错误后使用它“ SyntaxError:非ASCII字符'\ xc3'“

为什么?我应该改变什么?谢谢

(不适用于所有字符'à','ç','é','è','ê','ë','î','ô','ù',“'” ,“'”)

这是我的代码:

# -*- coding: utf-8 -*-

testList = ['à','ç','é','è','ê','ë','î','ô','ù',"‘","’"]

testCharacter = raw_input('test a character : ') # example : é

print(testCharacter) # getting é
print(testCharacter[0]) # getting ? 
print(testCharacter + testCharacter[0]) # getting é?

testCharacterPosition = testList.index(testCharacter) 

print(testCharacterPosition) #getting 2

这是我的控制台上的结果:

test a character : é
é
?
é?
2
python utf-8 diacritics
1个回答
2
投票

似乎您仍在使用python2(由于python2已停产,您应考虑切换到python3)。

© www.soinside.com 2019 - 2024. All rights reserved.