이

js와 php를 배열로 연결하기

<?php
$list =array(array('a'=>'b', 3, 4, 'bb'));
);
?>
이거를 자스에 그대로 넘겨서 자스에서도 배열로 사용하고 싶다면,

<script>
var list = <?= json_encode($list);?>

for(var i = 0;i<list.length;i++)
{
}
</script>

이런식으로 자연스럽게 php 배열을 자스로 넘겨 줄수 있더군요.

문제는 json_encode 함수가 php5 부터 지원된다는 거 하고

json_encode() 함수가 내부적으로는 utf-8로 작동 하는듯 합니다.

즉 파일 인코딩이 ansi 로 되어져 있는경우에 한글로 된 값들은 전부 출력이 안되더 군요.
그래서 값을 넘기기 위해서는 한글로 되어져 있는 것들을 utf-8로 변환 해줘야 합니다.

<?php
function change_encode(&$val, $key)
{
if(is_array($val))
{
array_walk($val, "change_encode");
}
$val = iconv("euckr", "utf-8", $val); // 반대인가. 헷갈리네요.
}

array_walk($list, "change_encode");

?>

이렇게 하면 잘 작동하더군요.

삽질좀 했습니다.<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:16:08 PHP & HTML에서 이동 됨]</div>
|

댓글 1개

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

프로그램

8,188건
+
제목 글쓴이 날짜 조회
12-04-10 조회 3,992
12-04-06 조회 5,419
12-04-06 조회 3,189
12-04-04 조회 4,290
12-04-02 조회 3,578
12-03-30 조회 3,533
12-03-29 조회 6,081
12-03-28 조회 3,407
12-03-28 조회 4,334
12-03-27 조회 4,621
12-03-23 조회 3,809
12-03-21 조회 3,535
12-03-20 조회 3,337
12-03-18 조회 3,196
12-03-15 조회 3,368
12-03-12 조회 3,436
12-03-12 조회 3,362
12-03-08 조회 3,693
12-03-03 조회 3,782
12-03-03 조회 3,329
12-02-29 조회 3,627
12-02-28 조회 3,603
12-02-28 조회 3,425
12-02-28 조회 3,553
12-02-27 조회 3,996
12-02-27 조회 3,444
12-02-24 조회 3,533
12-02-24 조회 3,442
12-02-23 조회 3,739
12-02-20 조회 3,750
12-02-20 조회 4,135
12-02-17 조회 4,103
12-02-16 조회 3,298
12-02-15 조회 3,586
12-02-15 조회 3,636
12-02-14 조회 3,604
12-02-08 조회 3,577
12-02-06 조회 3,537
12-02-06 조회 3,962
12-01-25 조회 4,185
12-01-21 조회 4,096
12-01-20 조회 6,210
12-01-15 조회 3,679
12-01-15 조회 3,636
12-01-14 조회 3,530
12-01-14 조회 3,685
12-01-14 조회 3,408
12-01-12 조회 4,188
12-01-12 조회 4,320
12-01-10 조회 3,618
12-01-10 조회 4,463
12-01-09 조회 3,791
12-01-08 조회 7,042
12-01-08 조회 3,259
12-01-07 조회 3,611
12-01-06 조회 3,625
12-01-04 조회 3,774
12-01-03 조회 3,615
12-01-02 조회 4,020
12-01-02 조회 3,201
12-01-01 조회 4,145
12-01-01 조회 3,485
11-12-31 조회 3,751
11-12-31 조회 3,858
11-12-31 조회 3,677
11-12-30 조회 3,935
11-12-30 조회 5,101
11-12-30 조회 4,208
11-12-30 조회 4,368
11-12-30 조회 3,821
11-12-30 조회 3,552
11-12-30 조회 3,572
11-12-29 조회 3,301
11-12-22 조회 3,541
11-12-21 조회 3,488
11-12-20 조회 3,733
11-12-15 조회 5,514
11-12-15 조회 4,507
11-12-14 조회 5,562
11-12-12 조회 3,721
11-12-03 조회 3,498
11-11-26 조회 3,666
11-11-19 조회 3,806
11-11-01 조회 3,161
11-10-23 조회 2,783
11-10-21 조회 2,825
11-10-15 조회 3,207
11-10-15 조회 2,949
11-10-15 조회 3,635
11-10-15 조회 2,870
11-10-14 조회 2,892
11-10-13 조회 2,656
11-10-11 조회 2,899
11-10-10 조회 2,760
11-09-30 조회 3,596
11-09-30 조회 3,035
11-09-29 조회 4,868
11-09-29 조회 2,693
11-09-23 조회 2,768
11-09-16 조회 3,106