안녕하십니까. 자꾸 질문만 올리게되네요.
웹과 연동하여 프로그램을 하나 했는데, 웹에서 보낸 request.contentfields.values 를 받아
보면, 한글이 정확히 표현이 안됩니다.
핵심 부분만 정리하면 (html 의 <> 를 [] 로 표시합니다),
[form name="aform" method="post"]
[textarea name="ta1"]
이것이 ta1 의 내용입니다
[/textarea]
[/form]
[script language="javascript"]
function func_submit() {
aform.submit()
}
[/script]
............. 이렇게 정의하고, 다른 부분에서 위 javascript 함수를
호출합니다.
[script]
aform.func_submit(); // 정확히는 이렇지 않지만, 핵심만 얘기하자면..
[/script]
그런데, 문제는 이 request 를 받는 델파이 프로그램에서,
showmessage(request.contentfields.values['ta1'];
을 하면, "이것이 ta1 의 내용입니다" 중에서 영어로 된 ta1 은 정확히 표시되지만,
나머지 부분은 한자나 사각형 등이 섞여서 읽을 수 없게 됩니다.
글자 수는 한글 글자 수와 일치하기 때문에, 언어 코드 문제가 아닐까 생각을 하는데,
navigator.systemLanguage 나 browserLanguage 는 모두 'ko' 로 나옵니다.
그래서 혹시 델파이에서 언어 코드 지정이 있는지? 아니면 다른 부분을 확인해야
할 곳이 있는지 궁금합니다.
|