제목 | 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이 아니면 변환해서 넣으면 됩니다.
불러오는 것도 마찬가지구요.