2012-03-18 4 views
4

나는 호스팅에 SQL Server가 있으며 클라이언트는 모바일 응용 프로그램입니다.히브리어 및 sql의 다른 언어

사용자가 데이터를 생성하여 서버에 저장한다는 논리가 있습니다. 일부 데이터는 텍스트입니다. 그러나 사용자는 영어, 히브리어 또는 클라이언트가 지원하는 다른 언어를 입력 할 수 있습니다.

모든 언어를 지원하기 위해 테이블에 지정할 필요가있는 데이터 정렬은 무엇입니까?

감사 아브

답변

2

당신이 NVARCHAR로 저장하고 N

예제 텍스트를 앞에해야 할 필요가

declare @n nchar(1) 
set @n = N'文' 

select @n 
GO 

declare @n nchar(1) 
set @n = '文' 

select @n 

출력

---- 
文 

(1 row(s) affected) 


---- 
? 

(1 row(s) affected) 

N 개의 전 문자열 값은 SQL Server에 유니 코드로 처리하도록 지시합니다. n 네가 N을 사용하지 않을 때 물음표가 나옵니까? 검색의 측면에서

, 당신은 테이블 작성시 nchar 대신 charnvarchar 대신 varchar를 사용할 필요가 Performance Impacts of Unicode, Equals vs LIKE, and Partially Filled Fixed Width

+0

DB에서 검색하는 데 어떻게 영향을 미칩니 까? – user1136875

+0

링크를 참조하십시오.이 답변의 끝에 추가했습니다 – SQLMenace

+0

도움을 많이 주셔서 감사합니다 – user1136875

1

를보십시오.

+0

투표를 수락하거나 승인하는 경우 –