필요한 패키지 설치 yum install gcc-++ mecab 설치 cd /usr/local/src/ 다운받을 파일 경로 https://bitbucket.org/eunjeon/mecab-ko/downloads 최신버전 다운로드 wget https://bitbucket.org/eunjeon/mecab-ko/downloads/mecab-0.996-ko-0.9.2.tar.gz 압축해제 tar zxvf mecab-0.996-ko-0.9.2.tar.gz 폴더 이동 cd mecab-0.996-ko-0.9.2 폴더 생성 mkdir /usr/local/mecab 설치 ./configure --prefix=/usr/local/mecab make make install mecab-ko 설치 cd /usr/local/sr..
현재 운영중인 사이트는 코드이그나이터(CI) 프레임워크를 이용해 개발해놨음. CI의 ZIP 라이브러리에 폴더 압축 기능이 있으나 이 기능을 사용해서 압축을 하면 압축은 잘 되나 다운받아서 반디집이용해서 풀면 한글 다 깨짐 케릭터셋 문제가 발생함. PHP 기본 기능인 ZipArchive 를 활용하면 윈도우에서 파일명 정상으로 보이는걸 확인 아래 코드는 구글링 하면 많이 나오는 코드인데 폴더 압축 시 폴더 경로가 다 출력되는거때문에 수정함. $zip = new ZipArchive; $zip_name = 파일명; $res = $zip->open('/압축파일저장폴더/'.$zip_name, ZipArchive::CREATE); if ($res === TRUE) { $this->dirZip($zip,'/압축할폴더/..
아직도 classic asp 를 쓰고 euc-kr로 된 사이트가 있고 운영중이다 ㅎㅎㅎㅎㅎㅎㅎㅎㅎ 문자발송 문제로 타 서버로 데이터 전송할 일이 생겨서 대략 쐈으나 한글이 죄다 깨진다.. 처음겪는 일은 아니지만.. 어떻게 처리할까 하다가 asp 에서 escape 한걸 php에서 unescape로 처리 asp쪽 escape(stringValue) 변수를 escape로 감싸서 전송 php쪽 function fn_tostring($text) { return iconv('UTF-16LE', 'UTF-8', chr(hexdec(substr($text[1], 2, 2))).chr(hexdec(substr($text[1], 0, 2)))); } function fn_urlutfchr($text){ return raw..