본문 바로가기

반응형

Charset

MySQL에서 한글 저장을 위한 UTF-8 CharSet 으로 DB 구성하기 한글을 저장하는 방법으로는 UTF-8 과 EUC-KR 문자집합을 사용할 수 있으나, 기왕이면 다국어를 완전히 지원하는 UTF-8을 사용하는 편이 나을 것으로 생각된다. 기본적으로 MySQL의 DB, Table에 대한 Collation 은 아쉽게도 아직도 Latin1 이 기본값이다. 그럼 이미 만들어 놓은 DB 스키마와 테이블, 칼럼등에 대해서 UTF-8을 적용하는 방법을 적어본다. 1. DB에 UTF-8 CharSet, Collation 적용하기 ALTER DATABASE 데이타베이스명 CHARACTER SET utf8 COLLATE utf8_general_ci; 2. 테이블에 UTF-8 CharSet, Collation 적용하기 ALTER TABLE 테이블명 CHARACTER SET utf8 COLLA.. 더보기
euc-kr, cp949, ms949 포맷을 utf-8 로 charset 을 변환하는 방법 간단한 명령어로 문자셋을 변경할 수 있는 명령어가 존재합니다. iconv 라는 것으로 딱봐도 변환 기능을 제공합니다. 사용방법은 다음과 같습니다. $ iconv -c -f euc-kr -t utf-8 test_euckr.txt > test_utf8.txt 간단히 설명을 달아보면 -c 는 변환하겠다는 의미이고, -f 는 변환전 문자셋을 지정하는 듯 합니다. from 같은 의미인 듯 합니다. -t 는 변경할 문자셋으로 to 정도로 해석하면 되겠지요. 그리고 마지막으로 변경할 파일을 뒤에 써주면 되고, 그 이후는 출력방향을 파일로 지정하여 담아내겠다는 것이죠. 뒤부분( > test_utf8.txt ) 부분을 제거하면 화면으로 출력되는 것을 볼 수 있습니다. 끝. 더보기
[우분투] Audacious 한글 태크(tag) 가 깨져 보일 때 우분투나 기타 리눅스는 파일 charset이 utf-8로 변경된지 오래인데 아직도 윈도우는 각 언어에 따른 charset을 사용하는 경우가 많이 있습니다. 압축파일등에서도 말썽이 많은데요.. Audacious 플레이어를 저는 사용하고 있습니다. 한글 태그 정보가 들어간 mp3 파일을 하나하나 모두 수정할 수 없어서 잠시 preference 항목을 살펴보다가 charset을 설정하는 부분이 있어서 한번 해봤는데 잘 동작했습니다. 메뉴바의 File -> Preference (한글언어팩이 설치되었다면 아마 파일 -> 환경설정 정도로 보일겁니다.) 를 실행해서 환경설정 다이얼로그를 띄웁니다. 이미지에 표시된 부분의 charset 을 자동으로 인식하는 부분입니다. 한국 사람이니 korean을 선택하면 됩니다. 끝. 더보기

반응형