728x90

인코딩 2

VisualStudio 소스코드 utf-8 인코딩 설정하기

종종 VisualStudio 로 작업을 하다보면 소스코드 인코딩이 제멋대로 바뀌는 경우가 있었음. Unity 관련 문제인지, SVN 관련 문제인지는 알 수 없음. 아무튼, VisualStudio 의 EditorConfig 를 생성해서 chatset 을 명시적으로 설정할 수 있음. 순서 1. VisualStudio 에서 Solution Explorer 열기 2. Solution Explorer (솔루션 탐색기)에서 프로젝트를 우클릭. 3. Context Menu 에서 [추가 > 새 EditorConfig(IntelliCode) 클릭. 4. 이 때 프로젝트 파일이 있는 경로에 .editorconfig 파일이 생성됩. 5. 메모장으로 .editorconfig 파일 열기 6. 아래 설정 텍스트 블럭을 추가. [..

파이썬(Python) - 폴더 아래 소스코드 인코딩 일괄 변환 스크립트

유니티 엔진으로 개발하던 프로젝트의 소스코드가 어째서인지 어느 순간 인코딩이 바뀌어 버렸습니다. 원인은 알 수가 없는 상황. 코드는 모두 utf-8 인코딩으로 관리하고 있었는데, 갑자기 인코딩이 변경되고 코드 내에 한글이 모두 깨져있는 상황. 그래서, 일단 파이썬으로 소스코드 전체 일관 인코딩을 변경해주는 코드를 짜서 돌렸습니다. 아래는 원본 소스. 폴더 이름과 소스코드 확장자, 인코딩을 적절히 수정해서 돌리면 됩니다. 그리고 chardet 모듈을 사용하기 때문에 pip install chardet 커맨드로 chardet 모듈을 설치해야 합니다. import os import codecs import chardet # 현재 경로 아래의 scripts 폴더 내 파일들의 인코딩을 변경합니다. director..

728x90
반응형