묻고답하기
PHP 를 이용하여 DB 데이타를 출력하면 한글이 깨져요.
2010.11.20 00:32
안녕하세요
php 공부를 해보고자 하고 있는데요. 기존에 만들어 놓은 XE 보드 게시글을 별도의 php 파일을 만들어 불러오려고 합니다.
불러오는데 까지는 성공을 했는데, 정작 불러온 데이타에 한글 부분이 모두 깨져서 나오는데요.
한글이여야 되는 부분이 모두 물음표로 표시되어 나옵니다.
어떻게 해야 한글을 정상적으로 출력할 수 있는지요?
Code 는 가장 기본적인 명령어 밖에 없습니다.
편집툴은 acroedit 사용중이고 UTF-8 설정했습니다.
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> (혹시나 해서 추가해봤는데 안되네요....)
<?
$connect = mysql_connect("localhost","ID","PW") or die(mysql_error());
mysql_select_db("DB");
$query = "select source_filename, uploaded_filename, upload_target_srl from xe_files order by regdate limit 50";
$result = mysql_query($query, $connect);
while($data = mysql_fetch_array($result, MYSQL_BOTH)){
echo $data[source_filename]."<br>".$data[uploaded_filename]."<br>".$data[upload_target_srl]."<BR>";
}
?>
댓글 2
-
ToFinder
2010.11.20 02:11
-
카르마
2010.11.20 09:06
<?
$connect = mysql_connect("localhost","ID","PW") or die(mysql_error());
mysql_select_db("DB");
mysql_query("set names utf8");
........
모듈땜시 잠시 동영상 본 부분중에서 이와 비슷한게 있어서 글 하나 작성합니다.
XE의 경우에는 모듈이나 애드온 등에서 스키마나 쿼리라는 xml을 이용해서 db의 접속을 한다고 적혀있었던걸로
기억이 납니다.
다시 이야기해서 직접적인 쿼리를 쓰지 않고 XE만의 DB접속 모듈을 이용하심이 좋으실듯 합니다.