파이썬 프로그래밍 언어를 사용하여 å, ä 및 ö와 같은 문자를 출력하는 데 문제가 있습니다. (?) :물음표로 나타나는 특수 문자
이#coding: iso-8859-1
input = "å"
print input
다음 코드는 당신이 입력 임의의 텍스트를 할 수 있습니다 다음 코드는 나에게 출력이 아닌 A와 물음표를 제공합니다. for-loop는 입력의 각 문자를 통해 문자열 변수 a에 추가 한 다음 결과 문자열을 출력합니다. 이 코드는 올바르게 작동합니다. å, ä 및 ö를 입력 할 수 있으며 출력은 여전히 정확합니다. 예를 들어, "år"은 "år"을 예상대로 출력합니다. 흥미로운 무엇
#coding: iso-8859-1
input = raw_input("Test: ")
a = ""
for i in range(0, len(input)):
a = a + input[i]
print a
은 그 내가 input = raw_input("Test: ")
에 input = "år"
을 변경하는 경우, 출력됩니다 "A"에 대한 물음표 (?).
#coding: iso-8859-1
input = "år"
a = ""
for i in range(0, len(input)):
a = a + input[i]
print a
나는 가치있는 것을 위해 TextWrangler를 사용하고 있으며 내 문서의 문자 인코딩은 ISO Latin 1로 설정되어 있습니다. 문제를 어떻게 해결할 수 있습니까?
'print u "år"'을 시도 했습니까? – Farhadix
사용자 입력이 항상 유니 코드로 인코딩된다는 것을 의미합니까? –