euc-kr 단어를 utf-8로 바꾸는법?? 정규식?? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

euc-kr 단어를 utf-8로 바꾸는법?? 정규식?? 정보

euc-kr 단어를 utf-8로 바꾸는법?? 정규식??

본문

초보라 이리해보고 저리해보고 이리찾고 저리찾아도 안되서 질문드립니다.

$content = preg_replace("/(\#([^\s]+)\#)/", "$2", $content);

#안녕하세요# 이런식으로 들어가있으면 "안녕하세요"가 출력되는것인데요.

안녕하세요 이부분만 utf-8로 변경되서 나오게 하고 싶습니다.

$content = preg_replace("/(\#([^\s]+)\_)/", urlencode(iconv('cp949', 'utf-8', '$2')), $content);

이런식으로 하면 될것 같았는데 '$2'에 안녕하세요 가 제대로 들어가지를 않고..

컨텐츠 전체에서 치환되는 부분만 utf-8로 바꾸고 싶은데 어떻게 해야할까요??
  • 복사

댓글 전체

$str = "학교종이 땡땡땡";

echo preg_replace('/(땡땡땡)/e', "iconv('euc-kr', 'utf-8', '\\1')", $str);

php는 preg_replace에서 함수를 사용할 수 있습니다.

그러기 위해서는 정규식을 쓸때 /(땡땡땡)/e  이런식으로 'e'를 추가 해주시면 됩니다.
© SIRSOFT
현재 페이지 제일 처음으로