mysql select 문을 이용해서 특정값을 받아 이 값을 php에 뿌리려는데 ?????이런식으로 뜹니다.
조회수 9653회
$query2 = mysql_query("select namemuseums from museums where idmuseums like '$permission%'");
mysql_query("set names utf8");
$row2 = mysql_fetch_row($query2);
$museumname = $row2[0];
echo($museumname);
맨 위의 쿼리문을 실행할 때 특정값으로 예를들면 'a'이렇게 하나만 뜹니다. 그런데 이 결과값을 php로 띄우려고 했는데 인코딩 오류인지 ????이런식으로 뜨는데 어떻게 해결을 봐야하나요??
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
php 상단에 아래 코드를 추가해보세요~
<?php header('Content-Type: text/html; charset=UTF-8'); ?>
apache, php, mysql 모두 기본 character set을 utf8로 맞춰주시는게 좋습니다.
- db값이 영어인 데이터는 읽어오는데 한글로 된 데이터를 읽어오면 ???라뜹니다. 인코딩을 다른 방식으로 해야할까요?? 알 수 없는 사용자 2016.9.12 19:00
- 위에 헤더값을 추가하여도 한글이 깨지나요? 김선우 2016.9.12 22:43
- 네 알 수 없는 사용자 2016.9.12 23:11
댓글 입력