지원되는 벤더 데이터베이스 문자 세트

Rational® ClearQuest® 데이터 코드 페이지에는 지원되는 각 벤더 데이터베이스(Oracle, DB2 및 SQL Server)에 해당하는 문자 세트가 있습니다.

벤더 데이터베이스에 적합한 문자 세트를 선택할 수 있도록 표 1에는 지원되는 ClearQuest 데이터 코드 페이지 값 및 해당 벤더 데이터베이스 문자 세트 값이 표시됩니다. 예를 들어, Oracle 데이터베이스용으로 데이터 코드 페이지 1251(키릴 자모) 값의 스키마 저장소를 사용하는 경우 비어있는 Oracle 데이터베이스 인스턴스를 작성하고 벤더 데이터베이스 문자 세트를 CL8MSWIN1251로 설정하십시오.

Rational ClearQuest 버전 7.1.1에서는 UTF-8(8비트 유니코드 변환 형식) 코드 페이지 65001에 대한 지원이 추가되었습니다. 이 지원은 새 데이터베이스 세트 작성에만 제한됩니다. ClearQuest에서는 기존 데이터베이스 세트를 UTF-8 코드 페이지로 변환하는 것을 지원하지 않습니다.

벤더 데이터베이스에 문자 세트를 설정하는 방법에 대한 지시사항은 벤더 데이터베이스 문서를 참조하십시오.

표 1. 지원되는 Rational ClearQuest 데이터 코드 페이지 및 대응하는 벤더 데이터베이스 문자 세트
Rational ClearQuest 데이터 코드 페이지 Oracle 문자 세트 DB2 코드 세트 SQL 서버 조합
932(일본어) JA16SJISTILDE – Oracle에서의 코드 페이지 932(일본어) 참조 IBM-943 (943) – DB2에서의 코드 페이지 932(일본어) 참조 Japanese_*
936(중국어) ZHS16GBK – 제한된 지원. Oracle에서의 코드 페이지 936(중국어) 참조 GBK(1386) Chinese_PRC_*
949(한국어) KO16MSWIN949 1363 Korean_Wangsung_*
950(대만어) ZHT16MSWIN950 big5(950) Chinese_Taiwan_Bopomofo_*
1250(동유럽어) EE8MSWIN1250 1250 Romanian_*
1251(키릴자모) CL8MSWIN1251 1251 Cyrillic_General_*
1252(서유럽어) WE8MSWIN1252 1252 Latin1_General_*
1253(그리스어) EL8MSWIN1253 1253 Greek_*
1254(터키어) TR8MSWIN1254 1254 Turkish_*
1255(헤브라이어) IW8MSWIN1255 1255 Hebrew_*
1257(발트어) BLT8MSWIN1257 1257 Estonian_*
20127(ASCII) 모두 모두 모두
60932(Safe Shift-JIS) JA16EUC eucJP(954) 적용안됨
65001(UTF-8) AL32UTF8 – 코드 페이지 65001(UTF-8) 참조 UTF-8(1208) – 코드 페이지 65001(UTF-8) 참조 적용안됨
주: Microsoft Access 데이터베이스의 경우 벤더 데이터베이스 코드 페이지를 설정할 필요가 없습니다.

Oracle에서의 코드 페이지 932(일본어)

JA16SJISTILDE는 Oracle에서 일본어 SJIS 데이터용으로 권장되는 벤더 데이터베이스 문자 세트 932입니다. Rational ClearQuest 7.0 이전 버전의 JA16SJIS 권장사항에서 변경되었습니다. 두 문자 세트 JA16SJIS 및 JA16SJISTILDE는 물결줄과 물결표가 유니코드와 맵핑된다는 점을 제외하고는 동일합니다. Rational ClearQuest 버전 7.0 이상에서는 유니코드를 사용하여 데이터베이스와 통신하기 때문에 JA16SJISTILDE 문자 세트를 사용해야 합니다. 기존 Oracle 데이터베이스를 JA16SJIS에서 JA16SJISTILDE로 변환하는 방법에 대한 자세한 내용은 Oracle 문서를 참조하십시오.

DB2에서의 코드 페이지 932(일본어)

IBM-943은 DB2에서 일본어 SJIS 데이터용으로 권장되는 코드 설정입니다. 데이터베이스 관리 시스템에서 Microsoft 코드 페이지 932 정의와 호환되는 변환 테이블을 사용하도록 구성해야 합니다. 대체 문자 세트를 사용하지 않는 경우 ClearQuest 데이터 코드 페이지를 새 스키마에 대해 932로 설정할 수 없습니다. 또한, 기존 DB2 데이터베이스 세트를 대체 변환 테이블을 사용하도록 변환하지 않는 경우 932 문자 세트의 문자 일부가 손상됩니다. http://publib.boulder.ibm.com/infocenter/db2help/index.jsp?topic=/com.ibm.db2.udb.doc/core/r0012306.htm 문서의 "코드화된 문자 세트 ID(CCSID) 943에 대한 대체 유니코드 변환표" 섹션을 참조하십시오.

Oracle에서의 코드 페이지 936(중국어)

ClearQuest에는 Oracle에서 코드 페이지 936을 사용하도록 구성하는 경우, 제한사항이 있습니다. Oracle은 Microsoft 코드 페이지 936과 정확하게 일치하는 문자 세트를 제공하지 않습니다. 가장 비슷하게 일치하는 문자 세트는 ZHS16GBK이며 여기에는 유로 문자(U+20AC)가 제외됩니다. Oracle 데이터베이스가 ClearQuest에서 ZHS16GBK를 사용하도록 구성할 수는 있지만 다음과 같은 제한사항이 있습니다.
  • installutil setdbcodepage 명령을 사용하는 경우 –allowconversion 옵션을 사용해야 합니다. 이 명령을 실행하여 유로 문자 유효성 검증이 실패하긴 하지만 ClearQuest 데이터 코드 페이지 값을 936으로 설정할 수 있습니다.
  • 데이터에 유로 문자를 사용할 수 없습니다. 유로 문자를 사용하면 해당 문자는 대체 문자로 데이터베이스에 저장되어 손상됩니다.
  • 배치에 Rational ClearQuest MultiSite를 사용하는 경우 모든 데이터베이스에 대해 ZHS16GBK와 동일하게 구성된 Oracle 데이터베이스를 클랜에 사용하십시오. 클랜에서 벤더 데이터베이스를 혼용하거나 유로 문자를 입력하는 경우 Oracle 외의 데이터베이스는 유로를 저장할 수 있지만 Oracle에서는 유로 문자를 대체 문자로 저장하기 때문에 데이터 차이가 발생합니다.

Oracle 및 DB2에서의 코드 페이지 65001(UTF-8)

ClearQuest에서는 코드 페이지 65001 데이터베이스 세트에 다국어 문자 항목을 제공합니다. UTF-8은 여러 가지의 가능한 유니코드 문자 인코딩 중 하나입니다. UTF-8 인코딩은 ClearQuest에서 지원하는 언어에 대한 한 유니코드 문자를 저장하기 위해 1 ~ 3 바이트를 사용할 수 있는 MBCS(멀티바이트 문자 세트) 인코딩입니다. 여기에는 여러 제한사항이 있습니다.
  • SQL Server가 UTF-8 문자 인코딩에 대한 지원을 제공하지 않으므로 코드 페이지 65001은 SQL Server 데이터베이스에 대해 지원되지 않습니다.
  • 많은 MBCS 코드 페이지에 대해 최대 문자열 길이가 줄어들 수 있습니다. 코드 페이지 65001(UTF-8)은 ASCII 문자열에 비해 문자열에 저장되는 문자의 수가 1/3으로 줄어들 수 있습니다. 줄어드는 정도는 문자열에 저장되는 1바이트, 2바이트 또는 3바이트의 혼합에 따라 결정됩니다. (ClearQuest에서 지원하는 기타 코드 페이지는 2바이트 문자 세트 [DBCS]입니다. DBCS 코드 페이지를 사용하면 ASCII 문자열과 비교하여 최대 절반까지 줄일 수 있습니다.)
  • ClearQuest에서는 기존 ClearQuest 데이터베이스 세트가 새 65001 코드 페이지를 사용하도록 변환하는 것을 지원하지 않습니다.

피드백