../../../../boost/ref.hpp : warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
../../../../boost/utility/enable_if.hpp : warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
../../../../boost/python/ptr.hpp : warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
../../../../boost/utility/enable_if.hpp : warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
헤더파일안에 latin1 로 인코딩된 문자가 있을때 발생하며 이런 경우 아래와 같은 파이썬 스크립트를 이용해 utf8 로 변환해주면 경고 메시지를 안 볼 수 있다.
import os
import stat
def FindFilesByExt(ext, path):
if path[-1] != os.sep:
path += os.sep
ext = ext.lower()
retList = []
for name in os.listdir(path):
if stat.S_ISDIR(os.stat(path + name).st_mode):
retList += FindFilesByExt(ext, path + name)
else:
if name[-len(ext):].lower() == ext:
retList.append(path + name)
return retList
for name in FindFilesByExt(".hpp", "."):
print name
src = open(name).read()
open(name, "w").write(src.decode("latin1").encode("utf8"))

글
댓글을 달아 주세요
댓글 RSS 주소 : http://myevan.net/rss/comment/68댓글 ATOM 주소 : http://myevan.net/atom/comment/68
서비스팩 깔고나서 사라진 줄 알았는데, 아직 해결되지 않은 모양이죠?
이상하게 계속 에러가 나더라구요 ~(-_-)~
제가 vc2005express 를 사용해서 그런걸지도 모르겠습니다 햐햐 -_-)/
boost 사용하는 다른 라이브러리 컴파일하다가 이 문제가 생겨서 찾아 들어왔습니다. 단순하면서도 아주 유용한 스크립트네요. 감사히 받아 갑니다m(__)m
사용하시는데 도움이 되셨다니 너무 기쁘네요 ~(- ㅁ-)/(펑)
게다가 스팸 범람끝에 온 첫번째 정상 리플이라
기쁨이 두배인것 같습니다 흑흑 T_T)