제목 | iconv 특수문자 처리 질문 | ||
---|---|---|---|
카테고리 | PHP | ||
글쓴이 | 이하린 | 작성시각 | 2018/04/02 21:42:45 |
|
|||
$str1 = ㅁ ; $str1 = iconv("utf-8", "euc-kr", $str1); >>>>> result : 컨버팅 에러 $str2 = ㅁ ; $str2 = iconv("utf-8", "euc-kr", $str2); >>>>> result : 컨버팅 정상 DB(캐릭터셋 utf-8)에 직접적으로 ㅁ , &, * 와 같은 특수문자를 INSERT 날리면 정상으로 들어가는데 웹이 uft-8인 환경에서 iconv를 사용하여 euc-kr로 변환하는 경우 컨버팅에서 에러가 발생합니다. 뷁, 뛝과 같은 경우에는 변환하는 캐릭터 셋을 cp949로 해결을 보았으나 위와 같은 특수문자에서는 해당이 안됩니다. 각 옵션을 주었을때 아래와 같습니다. 1. euc-kr//TRANSLIT 특수문자가 ? 으로 대체 2. euc-kr//IGNORE iconv error ㅁ , &, * ... 와 같은 특수문자를 인코딩하기 위해서는 어떤 방식을 사용해야 합니까?? mb_convert_encoding, iconv 이 외 다른 인코딩 방식이 있을까요??? 사용자에게는 특수문자를 다른걸로 바꿔쓰라고 권유하였지만 고집불통이네요... 다른 인코딩방식이 있다면 알려주시면 감사합니다.
|
|||
다음글 | csrf 기초적인 질문 드립니다. (1) | ||
이전글 | AWS 웹과 IOS, Android 앱 간의 데이터베이... (2) | ||
양승현
/
2018/04/03 09:27:31 /
추천
0
* 내용부분에 에러가 있어 code형태로 내용을 변경하였습니다.
|
변종원(웅파)
/
2018/04/03 09:27:40 /
추천
0
게시판 이동합니다.
|
변종원(웅파)
/
2018/04/03 09:29:42 /
추천
0
링크 보시고 적용해보세요. |
이하린
/
2018/04/04 14:09:21 /
추천
0
ci 묻고 답하기 일까 개발 Q&A일까 고민 많이 했는데 개발 Q&A였군요... 게시판 혼동한점 죄송합니다. 아 이런 방법도 있군요 감사합니다! 구글링하는 방법을 좀 더 키워야겠네요. 컨버팅 에러나 iconv error 키워드 위주로 검색을 했더니 다른 부분을 찾지 못 했네요 정말 감사합니다. |