지난 밤 사이에 Delphi/C++Builder 2009에 대한 핫픽스 3가 올라왔는데...
http://edn.embarcadero.com/article/40331

이건 사실 제가 이미 올렸던 인트라웹 관련 글 두개의 내용과 반복된 내용입니다.
핫픽스 자체는 아래 주소에서 다운로드 받을 수 있습니다.
http://cc.embarcadero.com/item/27563

위 핫픽스를 다운로드 해보시면 아시겠지만, 인트라웹의 한글 문제에 대해 처음 썼던 글(아래 주소)에서 첨부했던 UTF8ContentParser.pas 파일 하나만 달랑 들어있습니다. 이 파일 자체가 핫픽스인 거죠.
http://blog.devgear.co.kr/imp/entry/VCL-for-the-Web에서-한글-깨짐-문제

이 UTF8ContentParser 유닛은 2010 버전에는 dcu, hpp, pas 모두 기본으로 들어있기 때문에 2010에는 필요가 없는 핫픽스이구요. 어쨌든, 이 UTF8ContentParser를 적용하기 위해서는 인트라웹의 최신 업데이트를 설치해야 합니다. 아래 링크의 글을 참고하세요.

http://blog.devgear.co.kr/imp/entry/VCL-for-the-Web-업데이트-한글-문제-해결
2010/01/19 10:38 2010/01/19 10:38

trackback :: http://blog.devgear.co.kr/imp/trackback/130

지난 11월에, 델파이 및 C++빌더의 2010, 2009 버전의 VCL for the Web에서 한글이 깨지는 문제의 긴급 해결책에 대해 안내해드렸었는데요.
http://blog.devgear.co.kr/imp/entry/VCL-for-the-Web에서-한글-깨짐-문제

바로 며칠 전에 VCL for the Web의 벤더인 Atozed에서 이 문제를 해결한 IntraWeb 10.0.21 버전을 내놓았습니다. 아래의 링크에서 다운로드를 받으실 수 있구요.
http://www.atozed.com/Intraweb/Download/Download.EN.aspx

사용자 삽입 이미지

설치 프로그램을 다운받아 설치하려고 하면 라이선스 키를 입력하라고 나오는데요. 아래의 링크를 참고해서, 메일로 요청해야 합니다. (키를 안넣고도 설치를 할 수 있지만, 그러면 평가판 모드로 설치가 됩니다)
http://www.atozed.com/Intraweb/Download/FreeKeyRequest.EN.aspx

요청하는 데에 특별한 조건이 있는 것은 아니고, 사용중인 델파이/C++빌더의 버전, 회사 이름, 개발자 이름 정도만 써서 키를 요청하면 됩니다. 예를 들면 저는 아래와 같이 무성의하게 메일을 보냈습니다.

제목: IntraWeb 10.0.21 Free Key Request
내용:
Hello,

Would you please send me IntraWeb 10.0.21 key?

Version : RAD Studio 2010 Architect
Developer Name: 개발자이름
Company Name: 회사이름


한가지 주의할 점은, 이렇게 요청해서 받은 키는 모든 델파이/C++빌더 버전에 대한 키가 아니라 요청한 한가지 버전만 적용되는 키라는것입니다. 설치 프로그램에서는 델파이/C++빌더의 모든 버전이 선택되어 있는데, 요청했던 버전 하나만 선택해야 키를 입력했을 때 다음으로 넘어갈 수 있습니다.

그냥 이 업데이트를 설치한 상태로는 그대로 한글이 깨지구요. 지난번에 알려드렸던 대로 UTF8ContentParser 유닛을 uses 해줘야합니다. 다만 이번에는 UTF8ContentParser.pas 유닛이 기본으로 포함되어 있어서 별도로 다운받아 복사해줘야 하는 불편은 덜었네요.

이 업데이트를 설치하고 나면 파일 업로드에 필요한 TIWDBFile 컴포넌트를 사용할 수 없습니다. 아마도 벤더인 Atozed에서 아직 파악을 못하고 있는 듯 한데, 레포트하도록 하겠습니다.

2010/01/12 08:11 2010/01/12 08:11

trackback :: http://blog.devgear.co.kr/imp/trackback/126

Delphi/C++Builder의 2009 버전과 2010 버전에서는, VCL for the Web (IntraWeb)에서 한글을 사용하면 한글이 깨져 나오는 버그가 있습니다. 이 버그에 대해 여러 번 문의를 받았는데, 조금 전에 문제 해결 방법을 알아냈습니다.

위 파일을 다운받아 컴파일할 VCL for the Web 프로젝트에 추가해주기만 하면 됩니다. 그러면 언제 그랬느냐는 듯이 한글이 깨끗하게 입력, 출력 됩니다. uses 할 필요도 없고, 단지 프로젝트 추가로 끝입니다.

(추가: 이 파일은 2010 버전에는 기본적으로 포함되어 있으므로, 별도로 다운로드하거나 할 필요 없이, 그냥 소스 내에서 uses에서 추가해주시면 됩니다)

Delphi/C++Builder 2009 버전에서는 IntraWeb의 업데이트된 버전으로 업데이트를 해야 합니다. (2010 버전은 업데이트된 IntraWeb이 포함되어 있어 업데이트할 필요가 없습니다) 위 유닛이 제대로 동작하려면 10.0.15 버전 이상이 필요하며, 오늘 현재 IntraWeb의 최신 버전은 10.0.17 버전입니다. 업데이트된 IntraWeb은 아래 사이트에서 다운로드할 수 있습니다.

http://www.atozed.com/IntraWeb/Download/Files/index.EN.aspx

그리고 아래의 링크에서 Delphi/C++Builder 번들된 IntraWeb을 위한 업데이트 키를 받아야 합니다.
프로페셔널 에디션 - http://purchase.atozed.com/rinok/Edition.aspx?ID=10090
엔터/아키 에디션 - http://purchase.atozed.com/rinok/Edition.aspx?ID=10091

사족...
위의 UTF8ContentParser.pas 유닛은 VCL for the Web의 제작사인 Atozed에서 만든 것이 아니라 엠바카데로에서 만든 것이라고 하는데요. 한두달 전 쯤인 것 같습니다. 그런데 이게 IntraWeb에도 포함되지 않고 엠바카데로에서도 공식적으로 제공되지 않는 이유에 대해서는 잘 모르겠습니다. 본사에 문의를 해보겠습니다만, 일단 (문제가 되기 전까지는) 자유롭게 사용하시기 바랍니다.
2009/11/03 02:52 2009/11/03 02:52

trackback :: http://blog.devgear.co.kr/imp/trackback/98