티스토리 뷰

1. 한국어도 사용할 수 있지만 문자가 깨지거나 오류가 발생하는 경우가 있다.

 

문자열 [조펀] 을 표현해보자.

 

 

 

                       

 

 

 

[조펀]이라고 제대로 한국어가 표시되었다.

 

 

Python에서는 문자 코드가 [UTF-8]이라고 불리는 코드로 작성하는 것을 전제하고 있다.

 

그렇기 때문에 IDLE이 아닌 텍스트 에디터를 사용하는 경우, [UTF-8]이 아닐때가 있어 오류가 발생하곤 한다.

 

Python 2.x의 경우

 File "example.py.", line 1                                                       

SyntaxError: Non-ASCII Character '\x82' in file C:\Users\osawa\

Documents\aaa.py on line 1, but no encoding declared; see        

http:\\python.org/dev/peps/pep-0263\ for details                 

 

Python 3.x의 경우

File "example.py.", line 1                                                        

SyntaxError: Non-UTF-8 code starting with '\x82' in file C:\        

Users\osawa\Documents\aaa.py on line 1, but no encoding     

declared; see http:\\python.org/dev/peps/pep-0263\ for details

 

 

【tip】 텍스트 에디터에서 Python 프로그램을 작성하는 경우 한국어로 사용하는 문자코드

 

EUC-KR

windows에서 표준적으로 사용되는 문자코드

 

UTF-8

요즘 흔히 쓰이는 문자코드로 세계 각국의 문자 모두를 다룰 수 있다.

 

 

 

 

2. 방안 - 첫번째 줄이나 두번째 줄에 문자 코드 쓰기

 

다른 환경에서도 문자 코드의 오류가 발생하지 않게 하려면 [coding=utf-8] 또는 [coding:utf-8]이라고 입력해야 한다.

 

이것은 프로그램의 문자코드를 지정하는 구문으로, Python이 문자코드 [utf-8]로 쓰여 있다는 것을 의미한다.

 

Phython 2.x에서는 [ASCII]라는 문자 코드를 사용하므로 한국어를 사용할때는 꼭 지정해주어야 합니다.

 

# coding:utf-8

print("조펀")

 

 

 

 

출처 : 파이썬 입문교실



공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함