php 에서 엑셀 파일 불러오는데 한글내용이 안뜨네요 ㅠ.ㅠ;; 정보
php 에서 엑셀 파일 불러오는데 한글내용이 안뜨네요 ㅠ.ㅠ;;
본문
아래는 소스입니다.
<?
include_once("./excel/reader.php");
?>
<html>
<head>
<script type="text/javascript" src="//sir.kr/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$().ready(function() {
$('#add').click(function() {
return !$('#select1 option:selected').remove().appendTo('#select2');
});
$('#remove').click(function() {
return !$('#select2 option:selected').remove().appendTo('#select1');
});
});
</script>
<style type="text/css">
a {
display: block;
border: 1px solid #aaa;
text-decoration: none;
background-color: #fafafa;
color: #123456;
margin: 2px;
clear:both;
}
div {
float:left;
text-align: center;
margin: 10px;
}
select {
width: 100px;
height: 80px;
}
</style>
</head>
<body>
<div>
<? // 엑셀 추출
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP949');
$data->read('test.xls');
error_reporting(E_ALL ^ E_NOTICE);
echo "<select multiple id='select1'>";
for ($i = 2; $i <= $data->sheets[0]['numRows']; $i++) { // 항목 체크 셀 제거 -> $i 부분 2부터 시작..
for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) {
if($j != "2"){ // 공백 줄 제거 --> 다른 주소록과 연동을 위한 공백 삽입 후 페이지에 안뜨게 제거
if($j != "1"){echo "<option value='".$data->sheets[0]['cellsInfo'][$i][3]['raw']."'>".$data->sheets[0]['cells'][$i][1]['raw']."</option>";}
}
}
}
echo "</select>";
?>
<a href="#" id="add">add >></a>
</div>
<form action="ok.php" method="post">
<div>
<select multiple="multiple" id="select2" NAME="idsu[]"></select>
<a href="#" id="remove"><< remove</a><br>
<input type=submit class=btn1 value="확인">
</div>
</body>
</html>
댓글 전체

preadsheet_Excel_Reader클래스를 보여주심이..
거기서 잘못대지 않았으면 안뜰이유가 없을듯 한데요.
아니면 페이지내 에서 utf-8인건지요?
페이지가 지금 CP949 로 받아오고있으니깐요.
거기서 잘못대지 않았으면 안뜰이유가 없을듯 한데요.
아니면 페이지내 에서 utf-8인건지요?
페이지가 지금 CP949 로 받아오고있으니깐요.

euc kr
이며 파일은 http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=11136&sca=&sfl=wr_subject&stx=%BF%A2%BC%BF&sop=and
에서 받은 파일 개조 했습니다.
또한 CP949 대신 EUC-KR 넣어도 똑같습니다.
그냥 받은건 한글 출력 가능한데... 개조하니까 한글이 안뜨는 미스테리한 상황이라는...
이며 파일은 http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=11136&sca=&sfl=wr_subject&stx=%BF%A2%BC%BF&sop=and
에서 받은 파일 개조 했습니다.
또한 CP949 대신 EUC-KR 넣어도 똑같습니다.
그냥 받은건 한글 출력 가능한데... 개조하니까 한글이 안뜨는 미스테리한 상황이라는...

$data->sheets[0]['cells'][$i][1]['raw']-->$data->sheets[0]['cells'][$i][1]로 수정
한글 정상 출력
한글 정상 출력