none
[OS 구동환경] 일본OS 에서 SQL DB 및 폰트 출력 문제 RRS feed

  • 질문

  • 안녕하세요. 일본향 Application을 개발하고 있습니다.

    한국 windows OS  로 개발하여 거의 개발완료 단계에 이르렀으나,

    일본으로 팔아야 한다기에 어쩔 수 없이 일본어 및 기타 리소스들을 일본OS에 맞추어서 개발을 해야 합니다.

     + 한국OS 개발 환경

        - OS : XP professional 32bit (한국판)

        - VC : Microsoft Visual Studio 2008 (한글판)

        - DB : sqlite 3.6.18

     + 일본OS 개발 환경

        - OS : XP professional 32bit (일본판)

        - VC : Microsoft Visual Studio 2008 (한글판)

        - DB : sqlite 3.6.18

    질문 1) Microsoft Visual Studio 2008 (한글판) 을 XP professional 32bit (일본판) OS 에 설치하여 사용해도 문제가 없나요?

    질문2) 한글판 OS 환경에서 개발했던 코드를 일본OS 환경에서 그대로 가져와 컴파일 하여 사용가능 가능한가요?

              Microsoft Visual Studio 2008 (한글판) 이 XP professional 32bit (일본판)에 설치되기는 했지만, 폰트가 깨지고 컴파일이 잘 안됩니다.

              특히, 컴파일 하면, 리소스나 CODE 상수에서 사용하는 일본어 들이 "현재 코드 페이지(992)에서 표시할 수 없는 문자가 파일에 들어 있습니다."

              라고 경고가 뜨며 글자가 깨집니다.

              일본어 OS에서 다시 프로젝트를 만들고 처음부터 코딩을 하나하나 다 해야 하나요? 아니면 현재 코드에서 문제되는 부분만 수정하여 일본향 개발이

              가능한지요? 경험상 비추어 말씀해주시면 감사하겠습니다.

    질문 3) 코드 편집시 일본어가 잘 들어가지 않습니다. 일본어를 그대로 복사하여 Visual Studio 코드 편집기에 붙여 넣기 했지만 깨집니다. 방법이 없나요?

    질문 4) 엑셀의 일본어로 된 파일을 불러와서 file 로 만든후 그 파일을 불러와 Sqlite 로 DB를 create 하고 일본어를 insert 하고 select 할때 문제가 없나요?

               + 엑셀 => Sql DB 로 만들때, CXLEzAutomation Class(엑셀 핸들링 class)를 사용하여 각 field 를 읽어서 Sqlite를 사용하여 DB를 생성했습니다.

                  그러나, select로 읽어보면 깨져있는 문자가 많습니다. (한국 OS나 일본 OS 동일)

                  1) 엑셀 에서 CXLEzAutomation Class를 사용하여 불러오는 부분에는 문제가 없음.

                  2) Sql에 insert/select 할때 문제가 되는 것 같음.

                  SQLite 사용함에 있어서 일본어를 표현하기위한 설정이 필요가요?

    Thanks,

    Juno.

    2012년 11월 7일 수요일 오전 5:31

답변

  • 반갑습니다.

    저는 일본에서 활동중인 디벨로퍼 입니다.

    추가 질문사항이 있으시면, 이 글의 아래에 연속해서 질문주십시오.

    우선, 질문에 대해서 ● 표시하여, 답변드리겠습니다.

     

     

    질문 1) Microsoft Visual Studio 2008 (한글판) 을 XP professional 32bit (일본판) OS 에 설치하여 사용해도 문제가 없나요?

     

    ● 문제없습니다.

     

     

    질문2) 한글판 OS 환경에서 개발했던 코드를 일본OS 환경에서 그대로 가져와 컴파일 하여 사용가능 가능한가요?

              Microsoft Visual Studio 2008 (한글판) 이 XP professional 32bit (일본판)에 설치되기는 했지만, 폰트가 깨지고 컴파일이 잘 안됩니다.

              특히, 컴파일 하면, 리소스나 CODE 상수에서 사용하는 일본어 들이 "현재 코드 페이지(992)에서 표시할 수 없는 문자가 파일에 들어 있습니다."

              라고 경고가 뜨며 글자가 깨집니다.

              일본어 OS에서 다시 프로젝트를 만들고 처음부터 코딩을 하나하나 다 해야 하나요? 아니면 현재 코드에서 문제되는 부분만 수정하여 일본향 개발이

              가능한지요? 경험상 비추어 말씀해주시면 감사하겠습니다.

     

    ● 만약 각 파일이 (예를들어서, XXXX.vb / XXXX.cs ) EUC-KR 로 만들어진 파일이라면, 문제가 될수 있습니다. 이 경우는 모든 파일을 UTF-8 혹은 ANSI 로 만들어주실 필요가 있습니다. 노트패드 등으로 파일을 열어서 다른이름으로 저장을 눌러보시면 간단하게 확인이 가능하실껍니다.

     

    질문 3) 코드 편집시 일본어가 잘 들어가지 않습니다. 일본어를 그대로 복사하여 Visual Studio 코드 편집기에 붙여 넣기 했지만 깨집니다. 방법이 없나요?

     

    ● 질문 2 의 답변을 참고해주십시오.

     

    질문 4) 엑셀의 일본어로 된 파일을 불러와서 file 로 만든후 그 파일을 불러와 Sqlite 로 DB를 create 하고 일본어를 insert 하고 select 할때 문제가 없나요?

               + 엑셀 => Sql DB 로 만들때, CXLEzAutomation Class(엑셀 핸들링 class)를 사용하여 각 field 를 읽어서 Sqlite를 사용하여 DB를 생성했습니다.

                  그러나, select로 읽어보면 깨져있는 문자가 많습니다. (한국 OS나 일본 OS 동일)

                  1) 엑셀 에서 CXLEzAutomation Class를 사용하여 불러오는 부분에는 문제가 없음.

                  2) Sql에 insert/select 할때 문제가 되는 것 같음.

                  SQLite 사용함에 있어서 일본어를 표현하기위한 설정이 필요가요?

     

    ● 질문 2 의 답변을 참고해주십시오.

     

     ------------------- 끝으로 ---------------------------

    혹시나 다른 문제가 있으시다면, 다시한번 상세하게 질문주십시오.

    저도 일본OS 에서  [일본VS / 한국 VS / 영문 VS] 개발 및 테스팅 경험이 있고, 현재도 진행중입니다.

    ANSI설정 혹은 UTF-8 설정을 통해서 큰 문제없이 양쪽환경 (한국어OS、일본어OS) 개발하는데 큰 무리는 없었습니다만, 혹시나 다른 문제가 있으시다면, 다시한번 연락주십시오.

    우선은 가벼운 솔류션 및 프로젝트를 가지고 양쪽에서 테스트용으로 프로토타입을 하나 만들어서 해보시면, 어떨까 생각됩니다.

     


    VB/VB.NET is my Life


    • 편집됨 Sungman KOMVP 2012년 11월 9일 금요일 오전 1:09 개행부분 수정
    • 답변으로 제안됨 Jina LeeModerator 2012년 11월 12일 월요일 오전 12:53
    • 답변으로 표시됨 Jina LeeModerator 2012년 12월 3일 월요일 오전 10:44
    2012년 11월 9일 금요일 오전 1:07