SQL照合順序とデータ型:フィールドに西洋とアラビア語のデータの両方をサポート

StackOverflow https://stackoverflow.com/questions/2601475

  •  25-09-2019
  •  | 
  •  

質問

私は西洋とアラビア語ユーザーの両方で使用されているデルファイ+ SQL Serverの(2Kまたは2005サポート)アプリを持っています。いくつかのフィールド(すなわち名前)のために私のアプリは、アラビア語と西洋の言語の文字の両方をサポートできるようにする必要があります。

これは、ハンドル英語やアラビア語データのいずれかのフィールドのための単一の照合&データ型を設定することは可能ですか? NB:私は2つの別々のDBのを望んでいない、私は両方の言語をサポートしている1 DBをしたい。

役に立ちましたか?

解決

ISO 8859-6(またはそのWindowsのコードページそっくりcp1256)が低く、128文字限りではあなたのアラビア語と西洋の文字を与えるASCIIと同じです。あなたがアクセント付き文字などの非ASCII「西洋」の文字が必要な場合は、運が悪いです。

ベターは、しかし、ユニコードのすべてをサポートすることです。私は、Delphiのことは知らないが、SQL Serverでは、あなたはネイティブのUnicode文字列のための選択のあなたのデータ型であるNVARCHARを取得します。 (内部的にUTF-16LEとして記憶される。)

他のヒント

VARCHARの列の変化型()のSQLServerにNVARCHAR()に 私はそれを試してみて、runin

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top