我有一個WPF + WCF應用程序,它現在運行良好2年,但現在他們有一個需求:他們想在數據庫中輸入一些數據,而不是歐洲字母表(例如西裏爾字母)。SQL Server中,如何將默認排序規則設置爲unicode?
問題是,數據庫作爲設置爲Latin1_General_CI_AS_WS的排序規則,並且當我在其中存儲數據(例如,вмешательство)並檢索它們時,我得到了一些「??????」相反(當進入SQL Server Management工作室時)。
應用程序的其他部分已經知道使用其他類型的字母表(不是閱讀方向,但不是我的直接問題)。
那麼如何在現有數據庫中將排序規則設置爲unicode? SQL Server管理工作室中的整理字段爲灰色。
我正在使用EntityFramework進行與數據庫的所有通信,而且我還得到了那些「????」如果我檢索任何字段。
問題的數據類型是什麼?整理不是你的問題。 –
我還沒有測試過所有的情況,但主要是varchar(X)和文本 – J4N
這是你的問題。它應該是'nvarchar(x)'和'ntext'。 –