안녕하세요.
IdHTTP.Get 사용하면서 한글이 깨져서
차근차근 테스트하면서도 막히는 부분이 있어서 고민하다가 질문올립니다.
상황 설명을 드리자면...
서버(123.123.123.123)에 test.ASP 파일을 두고,
델파이에서는 이렇게 작성하고
<!--CodeS-->
IdHTTP1.Get('http://123.123.123.123/test.asp?A=aaa&B=한글한글');
<!--CodeE-->
서버의 test.ASP 파일은
<!--CodeS-->
A = trim(request("A"))
B = trim(request("B"))
response.write A & "-and-" & B
response.end
<!--CodeE-->
이렇게 작성하여 Get 을 사용해서 서버의 웹브라우저 주소창에 입력할 문자열을 보내고,
결과값으로 aaa-and-한글한글 을 예상한 테스트였습니다.
그런데 결과는
aaa-and-????
이런 식으로 나오더라고요.
그래서 한글이 깨지는 문제라고 생각하여 이에 관해서 도움을 얻고자 질문 올립니다.
참 이상한 건;;
제가 델파이 2007에서 개발하다가 오늘 델파이 2010으로 업그레이드 했거든요.
근데 2007에서는 제대로 된 결과가 나오는데 2010에서는 한글이 ?? 로 나옵니다.
여러 검색으로 UTF8머시기하는 것도 해봤고,
Get 안에 들어가는 변수를 UniCodeString 타입으로도 선언해봤고,
등등 해봤는데 답이 안 나오더라고요;;
관련 문제를 해결하셨거나, 해결책을 알고 계신 개발자 분들의 도움 부탁드립니다.
감사합니다.