본문 바로가기

사소한거짓말

[파이썬] 한글비교


파이썬 코딩 중 한글비교 부분에서 자꾸 에러가 나더군요... 쩝쩝...
다음와 같은 에러가 발생할 경우, 처리해주면 해결이 되네요.. ^^;; 

File "D:\......py", line 4
SyntaxError: Non-ASCII character '\x8c' in file D:\......py on line 4, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details


에러에도 인코딩선언이 없다고 나오는군요..
다음과 같이 소스 상단에 한글 인코딩을 지정해주면 한글이 잘 인식됩니다.. ^^;;

#!/usr/bin/python
# -*- coding: 949 -*-
단, 파이썬 소스의 1~2번째 줄에 반드시 위치시키기..
또한, coding 뒤에 콜론(:)도 받드시 붙이기..... ^^;;

[참고] http://mwultong.blogspot.com/2006/12/python-korean-hangul-encoding.html

이제 다음과 같이 한글 비교가 잘 되네요.. ^^;;; 

한글 인코딩 선언해주시고~......

#!/usr/bin/python
# -*- coding: 949 -*-

UTF-8  HTML 파일안에의 컨텐츠에 "한글"이 포함되어 있는 지를 비교한다면, ...

if unicode(t).find (u"한글") > -1 :
        print "Found!!"

늘 프로그램 작성 시, 기능구현외에도 요런 사소한 버그가  시간을 잡아먹게 되는 듯 해요. 흐흐흐흐....
하지만, 버그 잡는 게 기술이겠죠????
그럼, 남은 버그 잡으러 휭~~~