반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
Tags
- Tkinter
- 파이썬
- math
- matplotlib
- Google Spreadsheet
- google apps script
- numpy
- hive
- GIT
- PANDAS
- Mac
- PySpark
- Apache
- dataframe
- PostgreSQL
- array
- Python
- string
- Github
- Java
- gas
- list
- Google Excel
- SQL
- Excel
- Kotlin
- django
- Redshift
- c#
Archives
- Today
- Total
달나라 노트
Python Basic : -*- coding: utf-8 -*- (Python encoding 변경해주기. Python encoding 설정. Python encoding utf-8) 본문
Python/Python Basic
Python Basic : -*- coding: utf-8 -*- (Python encoding 변경해주기. Python encoding 설정. Python encoding utf-8)
CosmosProject 2021. 9. 17. 00:29728x90
반응형
요즘은 거의 그럴 일이 없지만
간혹 Python 2.xx 버전을 쓰다보면 문제가 생기는 것이 Python code의 encoding입니다.
Python 2의 기본 encoding은 ASCII입니다.
내가 작성한 Python code에 영어와 숫자만 있다면 상관 없지만
Code의 일부에 주석으로 설명을 달아놓을 때 한글을 사용한다던지 하면 ASCII가 한글을 제대로 해석하지 못하기 때문에 Syntax Error가 발생합니다.
이런 경우 Python file의 맨 위에 아래와 같은 내용을 주석으로서 달아줍니다.
#-*- coding: utf-8 -*-
위처럼 주석으로 달아주게되면 이 코드의 encoding은 utf-8이라고 알려주는 것과 동일하며,
따라서 코드에 한글이 포함되어있어도 문제없이 잘 실행됩니다.
그래서 Python을 사용하다가 Encoding관련 Error가 발생한다면 이 방법을 사용해보면 좋습니다.
728x90
반응형
'Python > Python Basic' 카테고리의 다른 글
Comments