| 제목 | utf-8 과 euc-kr 등 캐릭터 셋 문제 때문에 질문 드립니다. | ||
|---|---|---|---|
| 글쓴이 | 수석코치 | 작성시각 | 2016/04/05 16:58:12 | 
|  | |||
| 
 전체 DB의 캐릭터셋은 UTF-8 이며, 대다수 테이블도 utf-8 인데, 몇몇 특정 테이블이 euc-kr 일 경우, 
 이걸 그냥 phpmyadmin 에서 euc-kr -> utf-8 로 바꾸는 행동은 하지 않았습니다만... 
 euc-kr 테이블에, 타 국가 언어로 된 데이터를 넣어야 할 경우가 생겼습니다. 일본어나, 중국어, 그리고 기타 국가. 
 이럴 때 utf-8 이면 시원시원하게 들어가는데... euc-kr은.. 몇몇 글자는 이미 포함되어 있으니 들어가기도 하지만 대부분 ?? 으로 들어가서.. 
 난감해진 상황인데요. 이럴 때는 어떻게 해야하나요~?! 
 코드 이그네이터 상 /config/database.php 파일에는 
 $db['default']['char_set'] = 'utf8'; $db['default']['dbcollat'] = 'utf8_unicode_ci'; 
 요로코롬 써있는데.... 하하핫 ㅡ,.ㅡ; 많은 지식 부탁 드립니다. 
 | |||
| 다음글 | 맥북에 추천할 PHP 개발툴 ? (9) | ||
| 이전글 | MYSQL 5.7 부터는 innoDB =ROW_FORM... (1) | ||
| 
                                변종원(웅파)
                                /
                                2016/04/05 17:27:00 /
                                추천
                                0
                             | 
| 
                                한대승(불의회상)
                                /
                                2016/04/06 08:24:01 /
                                추천
                                0
                             인코딩이 충돌하여 생긴 결과 같군요. 컬럼타입을 binary로 변경하여 보세요. 
 | 
특정 테이블에 넣는 시점은 개발자 본인이 알고 있으니 그 시점에서 들어온 데이터 캐릭터셋 체크해서 euc-kr이 아니면 변환해서 넣으면 됩니다.
불러오는 것도 마찬가지구요.