이거 참.. 남의 소스 가져다가 팁이라고 올리려니 좀 뭐합니다만....
아래 소스에서 한글처리가 안되던 것을 어찌어찌 해결을 했습니다.
1. http://sourceforge.net/projects/phpexcelreader/ 에서 Spreadsheet_Excel_Reader를 다운 받습니다.
2. 소스를 보면 사용법은 그냥 알 수 있습니다.
3. 한글처리가 안되는 문제도 쉽게 발견할 수 있습니다.
4. 아래와 같이 사용하면 한글도 처리가 됩니다.
<?
require_once 'Excel/reader.php';
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP949'); // 이부분만 바꿨습니다.
$data->read('kortest.xls');
error_reporting(E_ALL ^ E_NOTICE);
echo "<table border=1>";
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
echo "<tr>";
for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) {
echo "<td> ".$data->sheets[0]['cells'][$i][$j]."</td>";
}
echo "</tr>\n";
}
echo "</table>";
?>
여기까지...차오이
05-11-17 15:20
되는군요!
엑셀데이터 가지고 오는게 한결 편해지겠네요...ㅎ
다만, iconv 나 mb_convert_encoding 함수 사용이 가능한 환경에서 해봐야 겠군요...
참.. CP949 대신, EUC-KR 을 써도 되겠네요..
TheRock
06-09-01 18:41
한글 깨지시는 분은
$data->setUTFEncoder('mb'); 추가해 보세요.
http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=43907
'볼거리, 읽을거리, 놀거리' 카테고리의 다른 글
캐럿보이넷 :: 같은 동작, 다른 의미. (0) | 2007.04.18 |
---|---|
캐럿보이넷 :: 티스토리 초대장 2장 배부요~(조건제) (3) | 2007.04.04 |
캐럿보이컴 :: 화이트데이 (0) | 2007.03.14 |
캐럿보이넷 :: 코드의 압박.. (0) | 2007.03.05 |
캐럿보이넷 :: 테터툴즈 단축키 (0) | 2007.03.02 |