아작스 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 이라고만 나오네욤~~ 흠
$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
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

정말 감사드립니다^^

두분 감사드립니다~~

익스와 크롬 둘다됨
<form accept-charset="euc-kr" action="./test2.php" method="post" name="fm" onsubmit="document.charset='euc-kr';" target="hiddenframe">
<form accept-charset="euc-kr" action="./test2.php" method="post" name="fm" onsubmit="document.charset='euc-kr';" target="hiddenframe">