묻고답하기
MySqlDB 검색 프로그램작성 중 질문입니다.
2012.04.10 16:19
게시판 프로그램를 만들려고 합니다.
그런데 그 전에, 간단히 실험해보려고 우편번호 DB를 검색하는 프로그램을 만들어봤습니다.
코드 전문입니다.
<?
$db= mysqli_connect();
$db_key="DONG";
$query="select * from zipcode where ".$db_key." like '%".$s_key."%'";
$result=mysqli_query($db,$query);
$num_results=mysqli_num_rows($result);
echo "<table border='0'>";
for ($i=0;$i<$num_results;$i++){
$row=$result->fetch_assoc();
echo "<tr><td>";
echo stripslashes($row['ZIPCODE']);
echo "</td><td>";
echo stripslashes($row['SIDO']);
echo "</td><td>";
echo stripslashes($row['GUGUN']);
echo "</td><td>";
echo stripslashes($row['DONG']);
echo "</td><td>";
echo stripslashes($row['RI']);
echo "</td><td>";
echo stripslashes($row['BUNJI']);
echo "</td><td></tr>";
}
echo "</table>";
?>
검색어에 따라서 dong을 기준으로 찾아내어 표로 출력하는 프로그램인데요.
여기서 에러가 발생했습니다.
utf-8로 저장을 하지 않으면 검색이 되지 않구요.
utf-8로 저장을 해버리면 html의 인코딩을 unicode로 하지 않으면 검색이 되지 않네요.
그런데 html의 인코딩을 unicode로 해버리면 html내의 한글이 모두 깨져버립니다.
어느 부분을 손대면 깔끔하게 정리가 가능할까요?