ks_c_5601-1987 이 뭔지 인식 못해서 문제가 생기는 경우가 있어서 -_-;;;;;
iconv 에서 ks_c_5601-1987를 디코딩을 못하는 문제가 있어
한글이 깨져나오고 있습니다.
인터넷에서 며칠째 찾아보고 있는데
아래와 같이 alias 를 찾아주면 해결 된다고 하는데
해당파일을 열어 수정 해 준 후에
iconv-config <== 요 넘을 뭔지 모르겠습니다.
리눅스를 잘 몰라 어려운이 많네요.
아시는 분 답글 부탁드립니다.
===============================================
** 인터넷에 나온 해결책 **
/usr/lib/gconv/gconv-modules 를 열어서..
alias MSCP949// UHC//
alias KS_C_5601-1987-0// UHC//
alias CP949// UHC//
저런 부분을 찾아서 가운데 줄을 넣어주고
iconv-config
를 실행시키면 됩니다 :)
===============================================
제가 설치한 프로그램에서 디코딩 처리하는 함수입니다.
function translateCharset($string, $fromCharset, $toCharset='UTF-8') {
$GLOBALS['log']->debug("Localization: translating [ {$string} ] into {$toCharset}");
if(function_exists('mb_convert_encoding')) {
return mb_convert_encoding($string, $toCharset, $fromCharset);
} elseif(function_exists('iconv')) { // iconv is flakey
return iconv($fromCharset, $toCharset, $string);
} else {
return $string;
} // end else clause
댓글 달기