태터툴즈를 utf-8로 쓰기 위해서 이것저것 고치고 있습니다.
iconv() 함수가 없는 상황을 위해, 콘솔용 iconv를 사용하도록 하는 것도 추가하려고 합니다.
function utf82euckr($str) {
$str = addslashes($str);
$str = ereg_replace("\n","\\n",$str);
$str = exec("echo '".$str."' |iconv -c -f utf-8 -t uhc");
$str = ereg_replace("\\\\n","\n",$str); }
평션을 위와 같이 구현하였는데, "\문자열" 같은 경우에는 백슬래쉬가 사라지지 않고 남아있습니다. 하지만, "\n, \t" 등의 특수한 문자열이 들어가 있으면, \만 남아있고, 개행이나 탭이 되더군요.