티스토리 뷰
안녕하세요.
간혹가다 PHP MYSQL 연동시 인코딩이 하기 귀찮을 경우가 있습니다.
분명 UTF-8로 설정을 한 것 같지만 한글이 깨져서 나오는 경우는 한글 인코딩 문제인데요.
그래서 오늘은 PHP MYSQL 한글깨짐에 대해서 알아보겠습니다.
PHP MYSQL 한글깨짐
1. php 파일 안에서 변경하기
$db = mysqli_connect("호스트네임(IP가능)", "사용자 아이디값", "사용자 비밀번호", "사용할 데이터베이스 이름");
- 이부분을 추가 하시면 한글처리가 됩니다.
mysqli_query($db, "set session character_set_connection=utf8;");
mysqli_query($db, "set session character_set_results=utf8;");
mysqli_query($db, "set session character_set_client=utf8;");
-이부분을 추가 하시면 한글처리가 됩니다.
2. 서버의 /etc/my.cnf를 수정하자
1번 방법 처럼 db를 연결 할때마다 utf8로 변경하는 것은 db관리시 불편한 경우가 많습니다.
그래서 /etc/my.cnf에 아래 구문을 추가 한뒤 mysqld를 재시작 한다.
[mysqld]
collation-server=utf8_unicode_ci
default-character-set=utf8
character-set-server=utf8
init_connect=set collation_connection=utf_unicode_ci
init_connect=set names utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
이상으로 PHP MYSQL 한글깨짐 방법에 대해서 알아보았습니다.
감사합니다.
- Total
- Today
- Yesterday
- 정렬
- 여권
- Javascript time to seconds
- 자바 소수점
- 자바스크립트 time to seconds
- Java Date 변환
- 자바 Date 변환
- 실업급여
- 아이폰
- 휴면계좌
- 크린토피아
- 자바 String 변환
- 자바 LocalDateTime 변환
- 핸드폰
- nginx client_max_body_size
- 근로소득원천징수영수증 발급
- nginx Request Entity Too Large
- 근로소득원천징수영수증
- 국민연금
- 신한카드
- Java String 변환
- Java LocalDateTime 변환
- nginx 파일 업로드 크기
- 근로소득원천징수영수증 발급 방법
- 구글
- 자바
- 자바 정렬
- 우체국
- 안드로이드
- 크린토피아 가격표
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |