로딩
요청 처리 중입니다...

[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 # 한글에러