본문 바로가기

개발관련/웹 프로그램

php mysql 한글깨짐

아 진짜 개발은 별 희한한 일이 다 생긴다.

서버 설정이 틀어졌다고 봐 달라는데..

난 개발잔데 왜 자꾸 서버를 봐달라는건지..

나는 첨에 개발 배울때 서버 다룬거랑,,,

pc지식은 약간뿐이 모르고 언어도 잘 모르면서 개발하던 개발자라고..


혼자 별 고생을 다하긴 했지만.. 그래도 이제는 언어만 물어보면 좋겠는데..


이번건은 어떻게 거절 할 수가 없어서 확인해 봐준것이다.


솔루션이 있고 utf-8로 작업이 되어있다.


그런데 문제는 한글 깨짐..


대강 짐작은 간다.


인코딩이 틀어졌거나 디비에서 먼가가 잘못됐거나. 두가지 중에 한가지


페이지 언어셋은 utf-8 이고 


데이터도 utf-8인데


어라? 왜 깨지지.. 


디비엔 제대로 들어가있는데


페이지에서 한글이 깨진다. 


페이지 인코딩을 euckr로 바꿔봤다 


디비 데이터 값이 제대로 나온다.


그럼.. ㅜㅜ;; 이 전체를 다 euckr로 바꾸는가? 


페이지가 800페이지인데...


방법은 iconv? 


이것도 미친짓이다. 


쿼리 하나하나 다 찾아서 다 바꾼다고 ?? 



그래서 선택한 방법이 utf-8로 디비를 불러오는 것..


예전에 작업할때 한번 한적이 있다. 



찾아보자 있을거다.. 


$DB = mysql_select_db($db_name, $connect); 

mysql_query('set names utf8',$connect);


한시간에 걸쳐 찾았다.. 


역시 그전에 작업한 노하우가 사람을 편하게 만들어준다. ㅋㅋㅋㅋ


또 쓸일이 있을테니 적어놓는다.