본문 바로가기

Python File Read : UnicodeDecodeError: 'utf-8' codec can't decode byte ... 파이썬에서 파일을 읽어서 출력해보면 깨지거나, UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb1 in position 0: invalid start byte 같은 에러가 발생할 때가 있죠. 파일이 utf-8로 안되어 있는 경우에는 아래와 같이 file을 open할 때 encoding 값을 같이 전달해주면 해결 가능합니다. with open('../file/path...', 'r', encoding='utf-8') as f: 여기서 encoding 값을 utf-8로 변경해도 한글 안나오는 경우에는 해당 파일이 euc-kr로 인코딩 되어 있을 수 있습니다. 주로 행정기관에서 생성하는 문서들이나 파일들이 euc-kr로 되어 있는 경우가 있죠. 그럴 때는 eu.. 더보기
PostgreSQL 한글 정렬되도록 DB 설정하기 with PgAdmin4 PostgreSQL 한글 정렬되도록 DB 설정하기 with PgAdmin4 PostgreSQL에서 그냥 DB를 생성하면 한글 정렬 잘 안되는거 아시죠?? DB생성하실 때 아래와 같은 방법으로 설정하시면 정렬 잘 됩니다. 문제는 collation이 C 로 되어 있는지 입니다. Create Database 하실 때 Collation을 C로 설정하시면 간단하게 문제 끝. 찾아보니 생성된 DB에는 적용이 안된다고 하니까 생성할 때 까먹지 말고 하셔야 합니다. 아 !! 그리고 추가로 Template를 template0로 설정하셔야 합니다. 다른 것으로 설정하니까 Collation C가 적용되지 않더라고요. 그래서 정리하면 1. Collation을 C로 설정한다. 2. Template를 template0로 설정한다.. 더보기
Non-ASCII character .. python, django 파이썬!!한글!! 파이썬 환경에서 한글을 사용할 때 아래 그림과 같이 Non-ASCII character ... 에러가 나면 파이썬이 기본적으로 ASCII 인코딩을 사용하기 때문이라고 하네요.ASCII로는 한글을 표현할 수 없기 때문에 다른 인코딩 방식을 사용해야 합니다. 파이썬 파일 맨 위에 한 줄을 추가하면 utf-8로 인코딩 방식을 바꿀 수 있습니다.그것은 # -*- coding: utf-8 -*- 입니다. print "한글이에요" 더보기
우분투에서 Telegram(텔레그램) 한글 입력 우분투에서 텔레그램 한글 입력이 되네요!! 최근 버전으로 업데이트 되면서 한글이 입력을 지원하기 시작한거 같아요. 하지만 아직 완벽하지는 않네요. 그래도 입력된다는 것 자체가 기뻐서 공유 겸 포스팅합니다 :-) 사용하고 있는 Telegram의 버전은 0.8.52 이구요. 한글 입력/한영 변환은 ibus를 사용하고 있습니다. :-) 다음 버전에서는 더 잘 될 것으로 기대되네요 !!! ^^ 더보기
한글 2014 하이퍼링크 연결 해제 한글로 문서 작업 중인데요. 하이퍼링크가 자꾸만 귀찮케 걸려서 이걸 삭제하는 것도 일이네요. 설정을 좀 해두고자 간단하게 포스팅으로 남겨둡니다. 아마도 많이들 포스팅했던 내용이겠지만 저도 ㅎㅎㅎ 제가 찾아보기 편하게 하기 위해서;;; 일단 아래 그림과 같이 도구 -> 빠른 교정 -> 빠른 교정 내용을 눌러보세요. 아래 그림에서 노란색으로 표시한 웹 페이지와 네트워크 경로를 하이퍼링크로 연결의 체크를 해제하시고 닫기!! 어휴 한결 편해졌습니다 ㅋㅋ 진작에 했어야 하는 것을.. 더보기
한글2014 자동 변환 끄기 어제 오늘 한글에서 문서 작업을 하고 있는데 설정이 잘 안되어 있는지 (물론 제가 안한거지만요 ^^;;) (c) 요렇게 입력하면 corporation 마크로 자동으로 변환되더라구요. 한 두번은 참고 다시 (c)로 변경했지만 폭발하고!! 옵션을 삭제했습니다. 단축키는 Shift + F8 이라고 하구요. 키보드 또는 마우스로는 아래 그림 같이 도구 -> 빠른 교정 -> 빠른 교정 내용을 클릭합니다. 빠른 교정을 모두 중지하기에는 제가 오타를 많이 ... 그래서 (c) 요것만 삭제하고 싶을 땐 빠른 교정 사용자 사전에 가셔서 (c)를 찾고 아래 버튼 중에서 X를 눌러 삭제합니다. 끝!! 진작에 할 것을... ㅠ 더보기
우분투 14.04 한영 변환, 한글입력 우분투(Ubuntu)가 얼마전 14.04 버전이 Release 되었죠. 국내에서도 많은 인기를 가진 만큼, 웹 상에서도 많은 이야기가 나오는 것 같습니다. 이번 포스팅에서는 한영변환 및 한글입력하는 과정에 대해서 작성하려구요. 단 !! 저는 한영변환을, 윈도우에서처럼 한/영 키로 하지 않습니다. 주로 Ctrl + Space나 Shift + Space로 합니다. 혹시 한/영 키로 변환하고자 이 포스팅을 읽으시는 분들은 없기를 바랍니다. 맨 아래 한/영키로 변환도 추가했습니다 ^^ 그럼 시작할게요. 1. 우분투 설치 머 있나요. USB로 우분투 구워서 설치하시면 되겠죠? 저는 기본적으로 영어 버전을 사용하기 때문에, 기본으로 설치했습니다. 키보드 또한 별다른 설정 없이, 그냥 영어 키보드를 사용한다고 설정하.. 더보기
linux font list command 리눅스에 설치된 폰트 리스트를 확인하기 위해서는 아래 명령어로 가능합니다. command : fc-list .... /usr/share/fonts/truetype/ttf-indic-fonts-core/Kedage-b.ttf: Kedage:style=Bold /usr/share/fonts/truetype/nanum/NanumGothic_Coding_Bold.ttf: NanumGothicCoding,나눔고딕코딩:style=Bold /usr/share/fonts/truetype/kacst/KacstQurn.ttf: KacstQurn:style=Medium,Regular /usr/share/fonts/truetype/nanum/NanumMyeongjo.ttf: NanumMyeongjo,나눔명조:style=Reg.. 더보기