아작스 utf-8 에서 한글때문에 에러나는데요 euc-kr로 하려면 코드 수정어떻게하나염~~ > 그누4 질문답변

그누4 질문답변

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

아작스 utf-8 에서 한글때문에 에러나는데요 euc-kr로 하려면 코드 수정어떻게하나염~~ 정보

아작스 utf-8 에서 한글때문에 에러나는데요 euc-kr로 하려면 코드 수정어떻게하나염~~

본문

$sql = " select * from q_stock_list order by qst_today*qst_num desc limit $limitnum, 10";
$result = sql_query($sql);

$sync_data = array();

for ($i=0; $row = sql_fetch_array($result); $i++)
{
$gapper = number_format(round((($row['qst_today']-$row['qst_yesterday'])/$row['qst_yesterday']*100), 2), 2);

$sync_data[0][$i] = array("company"=>htmlspecialchars($row['qst_company']), "code"=>$row['qst_code'],
"price"=>$row['qst_today'], "gap"=>$row['qst_today']-$row['qst_yesterday'], "gapper"=>$gapper,
"volume"=>$row['qst_vol_sell']+$row['qst_vol_buy'], "high"=>$row['qst_high'], "low"=>$row['qst_low'],
"num"=>$row['qst_num'], "rest"=>$row['qst_rest']);
}

$sql = " select qst_index from q_stock ";
$row = sql_fetch($sql);

$stockindex = number_format($row[qst_index], 2);

$sync_data[1] = array("index"=>$stockindex, "userpoint"=>$member[mb_point], "commission" => $commission);

echo urldecode(json_encode($sync_data));
?>


>>$value = iconv("UTF-8", "CP949", rawurldecode($value));
이거써도안되는데 값이 null 이라고만 나오네욤~~ 흠

댓글 전체

저도 예전에 아작스에서 케릭터 셋때문에 고생 했던적이 있었는데 mb_convert_encoding로 깔끔하게 해결 했습니다.
utf-8그누에서는 문제가 없는데 euc-kr그누에서는 한글이 사정없이 깨지죠...
아작스에서는 utf-8로 데이타를 보내야 한다고 하네요.

그누보드 케릭터 셋이 euc-kr일때만 mb_convert_encoding로 변환 해줍니다.
if($g4['charset']=='euc-kr')$value=mb_convert_encoding($value, 'UTF-8', 'EUC-KR');


http://kr2.php.net/manual/en/function.mb-convert-encoding.php
전체 23 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT