[Delphi] IdHTTP POST처리중 "no mapping for the unicode..." 에러 처리방법


[Delphi] IdHTTP POST처리중 "no mapping for the unicode..." 에러 처리방법

Indy HTTP를 이용하여 사용하던 도중 "no mapping for the unicode character exists in the target multi-byte code page" 에러가 발생하는 경우, Post 요청문에 한글(or 한자 등)이 웹페이지에서 깨져서, 발생하는 것이며, Encoding을 해당 웹페이지에 맞는 걸로 변경해주면 정상적으로 처리가 가능합니다. var HTTP_Encoding : TEncoding; ms : TMemoryStream; ss : TStringStream; begin HTTP_Encoding := TEncoding.UTF8 // 처리할 웹페이지에 맞는 인코딩으로 해주시면 됩니다. ss := TstringStream.Create(ReqText, HTTP_Encoding); ms := TMemoryStream.Create; try try idHTTP1.Request.ContentType := 'applicaion/json'; idHTTP1.Re...


#Delphi #Encoding #idHTTP #No_Mapping #POST #한글에러

원문링크 : [Delphi] IdHTTP POST처리중 "no mapping for the unicode..." 에러 처리방법