VS8 이상에서는 RC 파일이 유니코드나 UTF-8 이더라도 리소스 컴파일이 제대로 되지만 VS6은 오직 안시코드 페이지만 컴파일이 되기 때문에 IDE 상에서 제대로 중국어나 일본어를 입력할 수가 없습니다.
입력하더라도 ?(물음표)로 나오죠.

RC의 String Table 에 다국어 작업할 때 다른언어를 제대로 넣기 위해서는 아래와 같이 작업하면 코드페이지가 다른 운영체제에서도 문제없이 표기가 됩니다.

1. 먼저 RC 파일을 복사하여 유니코드 파일로 만듭니다.
2. 유니코드 파일을 에디터로 열어 다국어를 삽입합니다. (RC파일이 워낙 간단한 구조로 되어 있어 편집한는 것에는 특별히 어려움이 없습니다. 일반적으로..)
3. 완성된 유니코드 파일을 다시 안시 파일로 저장합니다.
4. 이때, 현재의 코드페이지에 의존하여 저장하는 에디터의 경우에는 코드값이 변경될 수 있으니 코드페이지에 영향없이 제대로 저장할 수 있는 에디터를 사용해야 합니다. 저의 경우 울트라에디트 16.30.0.1009 버전에는 문제가 없더군요. 에디트플러스의 경우 코드가 변경되었습니다.
5. 이 상태로 IDE에서 컴파일을 한 후, 다른 코드페이지의 운영체제에서 실행해 보시면 정상적으로 출력됩니다.
기타. 물로 IDE에서 String Table을 보게 되면 ?(물음표)로 나옵니다. 

그냥 해당 로케일 시스템에서 부분적으로 만들어서 취합하는게 甲 입니다. -_-;


  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기