2012-03-18 21 views
4

私はホスティングにSQL Serverを持って、クライアントはモバイルアプリケーションです。ヘブライ語と他の言語のSQL

私はユーザーがデータを作成し、サーバーに保存するロジックを持っています。データの一部はテキストです。しかし、ユーザーは、英語、ヘブライ語、またはクライアントがサポートする他の言語を入力することができます。

すべての言語をサポートするためにテーブルに指定する必要がある照合はどれですか?

よろしく ヨアフあなたはnvarchar型としてそれを保存し、テキストをプレフィックスに確認する必要があり

答えて

2

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を使わないときに疑問符が返ってくるのですか?検索の面では

、あなたがテーブルの作成時にncharの代わりに、charnvarcharの代わりvarcharを使用する必要がPerformance Impacts of Unicode, Equals vs LIKE, and Partially Filled Fixed Width

+0

DBの検索にはどのような影響がありますか? – user1136875

+0

リンクを参照してください。この回答の最後に追加しました – SQLMenace

+0

助けてくれてありがとうございます – user1136875

1

を見てみましょう。

+0

を投票してください –

関連する問題