mysql DB에 utf-8로 encoding된 자료를 hanterm에서 보면 깨져서 나온다. hanterm이 utf-8을 지원하지 않기 때문에. utf-8을 지원하는 버젼도 있다는 얘기도 있는데 어디에서 구할 수 있을지 모르겠다. 그런데 iconv라는 리눅스 명령을 사용하면 결과를 볼 수는 있다. 결국 다음과 같이 하면 된다.
batch-file에 mysql 명령을 넣는다. 예를 들어 다음과 같은.
use kdbold;
select * from articles where kId=3 and aId=-68;
그리고 linux shell prompt 에서 다음의 명령을 수행한다.
mysql -u root -p < batch-file |iconv -f utf-8 -t euc-kr
현재 kdbold에서 원하는 keyword에 대한 article을 구하려면 먼저 keywords table에서 kId, keyword 등의 필드들의 목록을 구하고 여기에서 원하는 keyword의 kId를 구한다. links table에서 article의 원본을 구한다. links.lType='w'인 link로 연결된 것을 찾으면 된다. 그리고 이 원본 article을 위와 같이 읽어오면 된다.