개발개발/PHP

iconv 로 euckr 인코딩 변경할때 오류발생

꾸냥 2012. 11. 29. 21:45

소스가 euckr 로 되어있고 서버가 utf8 로 되어있어서 해당 언어를 변경을 하는데 다른건 다 이상없이 들어가는데 하나


"춀무그라씨오일"


가 변경이 안되고 공백으로 들어가는 문제가 발생하였다.


그래서 이래저래 테스트해보는데 euckr => utf8 과정에서 문제가 발생.


뒤적뒤적


제길. euckr  가 아닌 cp949 였다. 인코딩 오류.


문제는 받는쪽에서 이놈이 cp949인지 euckr 인지 구별하기가 애매하다는 점...


mb_detect_encoding 함수를 사용하면 euckr 은 알아낼 수 있는데 cp949 는 못알아냄


고로 꽁수.


클라이언트가 윈도우쪽이라면 CP949 와 EUCKR 로 둘다 테스트해봐야됨. 걍 CP949 로 해도 상관없을듯.

반응형