Fogeaters, Light The World.

12

2017-Sep

[php/mysql] 모든 uft-8 한글 인코딩 문제

작성자: title: MoonBlonix IP ADRESS: *.64.228.3 조회 수: 1498

기본지식

ISO-8859-1 -> latin1 인코딩을 의미한다.



경우 1. php 파일의 기본 인코딩 수정. -> 아래 코드를 상단에 삽입. php.ini 설정을 건들수도 있다. 알아서 검색

header("Content-Type: text/html; charset=UTF-8");

이 문제인지 확인하기 위해서는 단순히 echo 해서 잘 나오는지를 보면 된다.


경우 2. mysql 연결시 언어셋 설정 -> 이걸 안하면 UTF-8로 php 서버에서 잘 만들어 두고 보낼때 latin1 로 바꿔서 전송한다.

mysqli_set_charset($connect, "utf8");



경우 3. mysql 서버의 언어셋 설정

mysql 서버에 접속해서 아래 구문 입력


show variables like 'char%';


온통 latin1 찍혀나오면 설정을 바꿔야 한다.

터미널에서

/etc/my.cnf   또는

/etc/mysql/my.cnf

를 vi로 켜서 가장 하단에 아래 구문을 추가, 저장한다.

[client]

default-character-set=utf8


-> 그리고나서 만약 기존에 생성한 테이블들이 있다면 일일히 이 테이블들의 언어셋을 바꾸어야 한다.

-> 위에서 해결한 것은 새로운 테이블을 만들 때, 기본 언어셋 설정임.


show create table [테이블이름];

해보면 아래에 기본 언어셋 설정이 나온다.


alter table [테이블이름] default charset=utf8;

이후에 모든 char 컬럼을 변경해주어야 한다. 일일히..

alter table [테이블이름] modify [컬럼이름] [컬럼속성들...];

profile
List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 [Web] 클라우드 IDE + 2 title: MoonBlonix 2017-06-25 15128
112 [jQuery] Ajax 옵션 설명 title: MoonBlonix 2017-09-15 1442
111 [jQuery] 페이지 부분 새로고침 + 1 title: MoonBlonix 2017-09-13 1129
110 정규표현식 분석 + 1 title: MoonBlonix 2017-09-12 1091
» [php/mysql] 모든 uft-8 한글 인코딩 문제 title: MoonBlonix 2017-09-12 1498
108 [php] AES / mcrypt 양방향 대칭키 암호화/복호화 + 3 title: MoonBlonix 2017-08-28 1242
107 [php/jQuery/Ajax] 파일 업로드 구현 title: MoonBlonix 2017-08-28 1463
106 [jQuery] ajax 사용 기초 title: MoonBlonix 2017-08-19 1463
105 [php] 서버 용량 구하기 title: MoonBlonix 2017-08-15 1355
104 [jQuery] 레이어 팝업 title: MoonBlonix 2017-08-15 1491
103 [php/jQuery] 선택된 다수의 체크박스 값 넘기기 / 체크박스 제어 + 2 title: MoonBlonix 2017-08-15 1477
102 [mysql] 저장 프로시저 / 저장 함수 / 트리거 title: MoonBlonix 2017-08-15 1512
101 [mysql] 저장엔진 title: MoonBlonix 2017-08-15 1473
100 [mssql / mysql] sql 트랜잭션(Transaction) + 1 title: MoonBlonix 2017-08-14 1508
99 [mysql] mysqli_fetch_row() mysqli_fetch_assoc() mysqli_fetch_array() 차이 title: MoonBlonix 2017-08-08 1484
98 [javascript/jQuery] Ajax의 흐름과 예제 title: MoonBlonix 2017-08-05 1541
97 [web] html 게시글 에디터 title: MoonBlonix 2017-08-05 1459
96 [mysql] JOIN 쿼리 사용하기 title: MoonBlonix 2017-08-05 1459
95 [mysql] 인덱스 (Index) 사용 방법 및 설명 + 2 title: MoonBlonix 2017-08-05 1717
94 [mysql] TEXT 타입, INT 타입 title: MoonBlonix 2017-08-05 1518
93 [mysql] 성능 향상 전략 + 4 title: MoonBlonix 2017-08-05 1470