일반 Mysql 한글데이터 깨짐 현상

황제낙엽 2007.02.05 07:00 조회 수 : 214 추천:127

sitelink1  
sitelink2  
extra_vars5  
extra_vars6  
    PhpMyAdmin 으로 확인하면, 분명 한글 데이터가 정상적으로 삽입되었지만
    실제로 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");
    ?>

번호 제목 글쓴이 날짜 조회 수
22 eval(base64_decode 해킹 황제낙엽 2019.07.24 329
21 Fatal error: Maximum execution time of 30 seconds exceeded in 황제낙엽 2019.07.04 134
20 PHP Fatal error: Allowed memory size file 황제낙엽 2019.07.04 47
19 PHP Fatal error: Uncaught Error: Call to undefined function finfo_open() 황제낙엽 2019.06.20 84
18 Content-Disposition, 한글 filename 황제낙엽 2019.04.16 70
17 PHP 예제] 유니코드(UTF-8) 한글 문자열 크기/글자 수 구하기; Unicode String Size 황제낙엽 2017.02.03 285
16 PHP 예제] 문자열 길이, 한글 글자 수 구하기 함수; CJK String Length 황제낙엽 2017.02.03 363
15 윈도우용 PHP, mbstring 익스텐션(Extension;모듈) 설치/인식 방법 황제낙엽 2017.02.03 86
14 Warning: session_start(): Cannot send session cache limiter - headers already sent 황제낙엽 2008.10.24 190
13 fsockopen 으로 웹서버 온라인 오프라인 상태체크하기 황제낙엽 2008.10.02 73
12 fsockopen() 사용예제 (원격서버의 파일을 읽어온다) 황제낙엽 2008.10.02 228
11 fsockopen() 사용하여 웹페이지 긁어오기 황제낙엽 2007.09.19 392
10 cURL (Client URL Library Functions) 황제낙엽 2007.09.18 146
9 PHP $_SERVER[] 함수 황제낙엽 2007.05.12 63
8 [함수] 알면 이로운 피체피의 환경변수들.... 황제낙엽 2007.05.04 105
7 Mysql 실행 환경변수 검사 페이지 file 황제낙엽 2007.04.04 523
» Mysql 한글데이터 깨짐 현상 황제낙엽 2007.02.05 214
5 문자열 처리 함수 황제낙엽 2006.01.18 236
4 PHP로 FILE I/O 하기 황제낙엽 2005.12.12 89
3 세션 사용하기 황제낙엽 2006.09.10 186