Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[11396] Re:Delphi 에서의 한글문제
marinfo [] 2020 읽음    2007-07-04 18:08
아래 내용과 관련하여, 일단 의심가는 점을 한 가지 발견했는데, 이해가 가질 않아서 다시 올립니다.

아래의 textarea 등 form 내의 입력 항목 지정이 javascript 에서 만들어진 것이면, 한글이 깨지는
현상이 발생합니다.

HTML 소스를 직접 입력하거나, javascript 내에서 document.write ([form..  ) 등으로 지정된
상태로 브라우저에 올라온 경우에는 문제가 발생하지 않습니다.  즉 브라우저에서 소스보기 했을
때, 자바스크립트 코드 그대로 document.write.. 등으로 보이는 경우입니다.

그런데, 그 자바 스크립트가 실행이 되어서 브라우저상 소스보기를 했을 때 바로 [form... ]
등으로 보이면 한글이 깨집니다. 즉 최종 소스를 자바 스크립트가 만들었을때 문제가
발생하네요.

일단 여기까진 왔는데...  여하튼 이해가 잘 안됩니다. 왜 이렇게 되는지, 어떻게 해야 하는지.
여기 길게 쓰긴 뭣하고.. 비슷한 경험이 있으신 분이나 해결 방법을 아시는 분은 알려 주시면
감사하겠습니다.



marinfo 님이 쓰신 글 :
: 안녕하십니까. 자꾸 질문만 올리게되네요.
:
: 웹과 연동하여 프로그램을 하나 했는데, 웹에서 보낸 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' 로 나옵니다.
:
: 그래서 혹시 델파이에서 언어 코드 지정이 있는지? 아니면 다른 부분을 확인해야
: 할 곳이 있는지 궁금합니다.

+ -

관련 글 리스트
11395 Delphi 에서의 한글문제 marinfo 1681 2007/07/04
11396     Re:Delphi 에서의 한글문제 marinfo 2020 2007/07/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.