반응형

[php]
<?

$que = "select name from tb";
$res = dbQuery($que);
$row = mysql_fetch_assoc($res);

$return['row'] = $row;

ob_start();
?>
<p>html '오케이' "okkks.tistory.com"</p>
<?
$return['html'] = ob_get_contents();

ob_end_clean();

$return['kor1'] = '오케이';
$return['kor2'] = urlencode('오케이');
$return['result'] = 'true';

echo json_encode($return);

?>

 


[javascript, jquery]
$.post(
          'php 파일 주소'
          ,전송할 값들
          ,function(data){
                    var json = $.parseJSON(data);
                    alert(json);
                    alert('row=' + json.row['name']);
                    alert('한글 1='+ json['kor1']);
                    alert('한글 2='+ decodeURI(json['kor2']));
                    alert('html=' + json['html']);
}); 



더보기>

- javascript, jquery json \n 처리

반응형
Posted by 은둔고수
프로그램/php2014. 1. 3. 21:13
반응형

header("Content-type: text/html; charset=utf-8");

UTF-8로 변환

 

header("Content-type: text/html; charset=euc-kr");

EUC-KR로 변환

 

제일 상단에 적용.

반응형
Posted by 은둔고수
프로그램/php2013. 12. 12. 18:07
반응형

<?
// 문자열 자르기
function cut_str($str, $len, $suffix = '')
{
    $str = strip_tags(stripslashes(trim($str)));

if(strlen($str) > $len)
{
    $cnt = 0;
    $len2 = $len;
    $str2 = '';

for($i = 0; $i < $len2 ; $i++)
{
    $cut = ord(substr($str, $i, 1));

   if($cut > 127)
   {
       $cnt++;
       $str2 .= substr($str, $i, 2);
       $i++;
       $len2++;
   }

   else
   {
       $str2 .= substr($str, $i, 1);
   }

}

}

return $str = $str2 . $suffix;

}


// 사용 예
$ary[] = "홍길동이다";
$ary[] = "honghong";
$ary[] = "11길동01";
$ary[] = "길1동2이3";
$ary[] = "길12동2이3";
$ary[] = "길동122이3";
$ary[] = "abcde";
$ary[] = "고두";
$ary[] = "12341324고두";
$ary[] = "\'\*\":;#!";
$ary[] = "\"홍길동\"";


foreach($ary as $k => $v)
{
    echo "<br />" . $v . " / " . cut_str($v, 3, '..');
}
?>

 

 

한글 문자열 자르기 더보기>

반응형
Posted by 은둔고수
프로그램/php2009. 7. 13. 23:34
반응형

[php-tip]PHP 한글 글자 수 1로 인식

 

 

<?

$data_ori = "가나AB";
$cut_size = 3;

$data_len = mb_strlen ($data_ori);
echo "data len=".$data_len."<br>";

$data_len = mb_strlen ($data_ori,"utf-8");
echo "data len=".$data_len."<br>";


$data = mb_substr ($data_ori, 0, $cut_size,"utf-8");
echo "data=".$data."<br>";
?>

반응형
Posted by 은둔고수