테스트 사이트 - 개발 중인 베타 버전입니다

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

· 13년 전 · 1556 · 4
$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 이라고만 나오네욤~~ 흠

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 4개

13년 전
저도 예전에 아작스에서 케릭터 셋때문에 고생 했던적이 있었는데 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
13년 전
정말 감사드립니다^^
13년 전
두분 감사드립니다~~
익스와 크롬 둘다됨
<form accept-charset="euc-kr" action="./test2.php" method="post" name="fm" onsubmit="document.charset='euc-kr';" target="hiddenframe">

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440