sitelink1 | |
---|---|
sitelink2 | |
extra_vars5 | |
extra_vars6 |
PhpMyAdmin 으로 확인하면, 분명 한글 데이터가 정상적으로 삽입되었지만
실제로 PHP 와 연동시, 한글 깨짐(물음표로 나오는 현상)이 나타나는 경우가 있습니다.
이것은 문자셋지정되지 않았기 때문에 발생한 것입니다.
실제로 PHP 와 연동시, 한글 깨짐(물음표로 나오는 현상)이 나타나는 경우가 있습니다.
이것은 문자셋지정되지 않았기 때문에 발생한 것입니다.
mysql_connect 함수 호출 이후, mysql_query 함수를 이용하여 set names euckr 쿼리를 실행해보시기 바랍니다.
그러면, 한글이 정상적으로 나오게 됩니다.
관련된 예시가 4.2 버전대에는 홈 디렉토리(public_html)에 보시면, "PHP_MySQL_Sample" 폴더가 있습니다.
해당 폴더의 PHP 코드는 DB 에 테이블 생성하고, 자료를 입력/출력하는 예제가 있습니다.
PHP와 MySQL 관련 작업시 참고하시면 좋겠습니다.
ANSI (EUC-KR) 이 아닌 UTF-8 로 PHP 파일을 인코딩했고, DB 도 UTF-8 문자셋을 사용하는데 한글이 제대로 표시되지
않는 경우에는 set name euckr; 대신에 set names utf-8; 을 실행해보시기 바랍니다.
<?php
$conn = mysql_connect ("localhost", "sa", "autoset");
mysql_query("set names euckr");
mysql_select_db("mydb_euckr");
?>