묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
외부 php페이지에서 사용자 정보 읽을시 한글이 깨져요..(인코딩문제)
2010.02.04 11:35
제가 임의의 php 페이지를 생성하고 사용자의 로그인정보를 뿌려줄려고 하는데
define('__ZBXE__', true);
require(경로);
$oContext = &Context::getInstance();
$oContext->init();
$logged_info = $oContext->get('logged_info');
$is_logged=Context::get('is_logged');
$logged_info에 영문 데이터는 잘 출력이 되는데 한글로된 데이터는 깨져서 출력이 됩니다..
인코딩 문제라고 생각되서 현재까지 해본 방법은 php 페이지 자체를 euc-kr , ms949 , utf-8로 저장해서
시도해 봤지만 모두다 한글이 깨지는 현상이 발생하였습니다.
DB는 euc-kr로 세팅되어 있고(<-확인해보니 UTF-8 이었습니다..) xe도 euc-kr로 추정되는데 $logged_info가 어떤 인코딩으로 넘어오는지 모르겠습니다..;
조언좀 부탁드려요
댓글 2
-
백성찬
2010.02.04 11:36
-
RaisonDetre
2010.02.04 11:45
제가 테스트 해봤다는 세파일 모두 올려두었습니다. 그리고 DB는 UTF-8이었습니다. -
백성찬
2010.02.04 12:17
한글 닉네임도 정상으로 출력됩니다.
확인 후 해당 프로그램은 삭제 합니다.
-
백성찬
2010.02.04 12:17
http://www.bek.me/loginInfoUtf8.php -
RaisonDetre
2010.02.04 12:41
테스트 감사합니다. 제쪽에서는 계속 깨지는걸로 봐서 다른게 원인인거 같네요.
utf-8로 저장한 파일을 여기에 첨부 파일로 올려보십시오.