2017-03-31 12 views
1

독일어 문자가있는 가변 길이에는 어떤 데이터 유형을 사용해야합니까?가변 길이의 독일어 문자에는 어떤 데이터 유형을 사용해야합니까?

다음과 같은 사항이 확실하지 않습니다.

public const string stFIELD_DEFINITIONS = " fstInfo VARCHAR(100) CHARACTER SET UNICODE_FSS, fiKeyID INTEGER PRIMARY KEY "; 

"VARCHAR (x)의 문자 집합 UNICODE_FSS는"https://firebirdsql.org/manual/migration-mssql-data-types.html 당 "고정 된 길이"로서 설명된다.

답변

1

VARCHAR은 고정 길이가 아니며 최대 길이 만 있습니다. 위의 세 줄에 nchar 입력란에서 복사하여 붙여 넣기 오류가 발생했습니다.

그러나 UNICODE_FSS 대신 UTF8을 사용해야합니다. 차이점은 UNICODE_FSS은 1-3 바이트 UTF-8 (소위 '파일 시스템 안전'세트)으로 제한되며, UTF8은 전체 범위를 허용한다는 점입니다. 그 문서가 좀 정직하게 오래된 것 같다 예를 들어 bigint의 동등한하지 INT64BIGINT이며, 고유 식별자는 UUID functions

와 함께 CHAR(16) CHARACTER SET OCTETS으로 더 나은 것