2012-01-18 20 views
2

VB.NETアプリケーションに問題があります。ユーザーがデータベースにデータを格納するためのフォームがあります。アラビア文字列を入力すると、問題が発生します。 ??????アラビア文字をデータベースに格納する方法

データベースのフィールドタイプはnvarcharです。他の誰かがこの問題に遭遇しましたか?

+1

? – CloudyMarble

+1

はUTF-8の照合順序を使用する必要があります –

答えて

2

データベースレベルの照合の場合はhere seachを参照してください。 DBMS uが使用してrを

1
あなたがvarchar型/文字列のアラビア語の照合を選択またはUnicode(NCHAR/NVARCHAR)を使用する必要が

CREATE TABLE #test 
(
col1 VARCHAR(100) COLLATE Latin1_General_100_CI_AI, 
col2 VARCHAR(100) COLLATE Arabic_CI_AI_KS_WS, 
col3 NVARCHAR(100) 
) 

INSERT INTO #test VALUES(N'لا أتكلم العربية',N'لا أتكلم العربية',N'لا أتكلم العربية') 
関連する問題