본문 바로가기

한글9

[vi] VI의 기본 인코딩을 utf-8로 설정 VI를 이용할 때 한글이 깨지는 경우가 있습니다. 이 경우는 VI의 인코딩 설정이 utf-8이 아니어서 발생합니다. 처리 방법은 두 가지가 있습니다. EX 모드(:으로 들어감)에서 set encoding=utf-8을 입력 기본 설정 변경 ~/.vimrc 파일에 set encoding=utf-8을 입력 /etc/vim/vimrc 파일에 set encoding=utf-8을 입력 2021. 12. 21.
[mariadb] 마리아 DB 설치 와 한글 설정 CentOS에서 마라이 DB를 설치하고, 한글 설정을 하는 방법은 다음과 같습니다. 사용자, 데이터베이스를 생성하고 사용자에게 데이터베이스의 접근권한을 주는 방법은 다음과 같습니다. 주의할 점은 한글을 설정하기전에 생성한 데이터베이스와 테이블은 기존에 생성한 언어 설정을 가져가이 때문에 새로 생성하거나, 데이터베이스, 테이블의 언어 설정을 변경해야 합니다. 2020. 12. 23.
[python2] 출력된 유니코드를 한글로 확인하는 방법 파이썬 2에서는 유니코드가 제대로 출력되지 않기 때문에 웹서버응답으로 한글이 들어오면 유니코드자체가 출력되는 경우가 있습니다. 유니코드를 한글로 출력하는 방법은 인코딩을 추가하면 확인할 수 있지만 에러 메시지일때는 간단하게 확인하기가 어렵습니다. 이럴 때는 간단하게 python3에서 유니코드를 출력하면 한글을 확인할 수 있습니다. # 오류 [08/Dec/2020 21:55:05 +0900] forms ERROR u'\uac00\ub2a5\ud55c \uad6c\uc131 \uc624\ub958' to boolean value # 파이썬3 실행후 출력 $ python3 Python 3.6.8 (default, Apr 16 2020, 01:36:27) [GCC 8.3.1 20191121 (Red Hat 8... 2020. 12. 8.
[개념] 한글 문자 인코딩 컴퓨터에서 사용하는 한글 문자 인코딩 방식에 대해서 알아보겠습니다. 컴퓨터가 처음 만들어 졌을 때 영어권에서 사용하는 언어를 1byte로 모두 표현할 수 있었습니다. 하지만 컴퓨터가 여러 나라에 보급되면서 각 나라의 문자를 모두 표현할 수 있는 방식을 찾아야 했습니다. 이를 위해서 국제 표준으로 유니코드를 정의하게 되었습니다. 유니코드를 인코딩하는 방식으로 utf-8과 utf-16이 있습니다. 유니코드와 별개로 윈도우에서 한글을 표현하는 방식이 EUC-KR과 이를 확장한 CP949 방식입니다. 한글 표현 방식 EUC-KR 유닉스 계열에서 사용하는 완성형 한글 코드 조합 CP949 EUC-KR을 확장하여 윈도우에서 사용하는 확장 완성형 한글 코드 조합 EUC-KR과 호환 가능 유니코드 전세계의 모든 문자를.. 2019. 9. 17.
[윈도우7] 한글 입력이 되지 않을 때 윈도우7에서 한/영 변환키를 눌러도 한글로 변환되지 않는 문제가 발생하면한/영 변환기가 실행되지 않아서 발생하는 문제이다. 우선 [시작] -> [검색] 에서 'ctfmon'을 검색하여 실행하면 일차적으로 문제가 해결된다. * window/system32/ctfmon.exe 지속적으로 같은 문제가 발생한다면 시작프로그램에 등록하여 윈도우 부팅시 자동으로 실행되도록 하면 된다. http://answers.microsoft.com/ko-kr/windows/forum/windows_7-ime/...auth=1 http://small2devil.tistory.com/40http://englishjam.tistory.com/86 2016. 9. 19.
[nodejs][cheerio] cheerio를 이용한 네이버 IT 뉴스 페이지 파싱하기 nodejs 의 cheerio 모듈을 이용하여 네이버의 IT 뉴스 홈페이지를 파싱하는 소스이다. 한글파싱을 위하여 iconv-list 모듈을 이용하였다. var request = require("request"); var cheerio = require('cheerio'); var iconv = require('iconv-lite'); var requestOptions = { method: "GET" ,uri: "http://news.naver.com/main/list.nhn?mode=LS2D&mid=shm&sid1=105&sid2=731" ,headers: { "User-Agent": "Mozilla/5.0" } ,encoding: null }; request(requestOptions, functio.. 2016. 4. 6.
[nodejs] 한글이 깨지는 현상 수정하기 nodejs에서 한글이 깨지는 현상은 iconv 나 iconv-lite 모듈을 이용하여 처리 가능하다. iconv-lite는 iconv를 보고 자바스크립트로만 만들어진 모듈이다. 아래는 request 모듈을 이용하여 네이버 뉴스 페이지를 파싱하던중 한글깨짐이 발생하여 확인한 것이다. 둘중 편한 방법을 사용하면 될 것 같다. var request = require("request"); var cheerio = require('cheerio'); var iconv = require('iconv-lite'); //var Iconv1 = require('iconv').Iconv; var requestOptions = { method: "GET" ,uri: "http://news.naver.com/main/lis.. 2016. 3. 30.
[서브라임 텍스트] 서브라임 텍스트 한글 입력시 IME 창 없애기 윈도우의 서브라임 텍스트에서 한글을 입력하려고 하면 상단에 IME 창이 나타나고 거기서 한글이 입력되게 된다. 입력이 안되는 건 아니지만 사용상에 불편하므로 IMESupport 를 설치해주면 된다. * 다른 에디터처럼 완벽하게 지원되는건 아님, 글자가 완성되고 나서 입력됨, 1. 서브라임 테스트 Package Control 설치 - https://packagecontrol.io/installation - Ctrl + ` or View -> Show Console 입력하여 콘솔창을 열고 - 아래의 코드를 입력 후 엔터 - 설치가 성공하면 아래의 콘솔창에 성공 여부가 나타남, 따로 알림 같은것이 뜨지는 않음 import urllib2,os,hashlib; h = 'eb2297e1a458f27d836c04bb.. 2015. 7. 20.
[파이선2] 파이선2의 한글 인코딩 비교하기 > 한글 >> 한글 # 서로다른 타입에 대한 확인 print type(h1) print type(h2) >> >> # 리스트에 추가후 출력 str_list = [] str_list.append(h1) str_list.append(h2) print str_list >> ['\xed\x95\x9c\xea\xb8\x80', u'\ud55c\uae00'] ''' # UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal 오류 발생 if h1 == h2: print True ''' ''' # UnicodeDecodeError: 'ascii' codec .. 2015. 1. 12.