2013-11-26 4 views
1

Я хочу сохранить Kannada в sql server 2005. Я попытался вставить через запрос и baraha direct. который хранится как ?????Как сохранить Kannada в SQL Server 2005

. Может ли кто-нибудь рассказать мне, как я могу хранить Kannada в sql server 2005. Я просмотрел следующую ссылку, которую они говорят, что Kannada не поддерживает по умолчанию. Это правда?.

http://msdn.microsoft.com/en-us/library/ms143508%28v=sql.105%29.aspx

или я должен установить любой сверку?

+0

nope thats not true, вы можете сохранить ** KANNADA ** буквы в sql сервере, вам нужно указать unicodedata nvarcharchar (max) –

+0

, как это сделать? как изменить это на Unicode? во время установки только? ... или послесловие также возможно? – Raghuveera

+0

Я не уверен, что он работает в sql-s 2005, но он работает в sql 2012, вы можете увидеть [demo] (http://www.sqlfiddle.com/#!6/46f0f/1) я положил –

ответ

1

попробовать это:

CREATE TABLE dbo.nammakannada 
    (language NVARCHAR(50) 
    , unicodeDa NVARCHAR(200) 
    ) 

    INSERT INTO dbo.nammakannada (language, unicodeDa) 
    VALUES 
    ('English', N'my example') 
    , ('Kannada', N'ಈ ಕನ್ನಡ ಬ್ಲಾಗ್ .') 

    SELECT * FROM dbo.nammakannada; 
    GO 

fiddle_demo

+0

Я принял ваш ответ. но я хочу знать о размере. Я хочу сохранить 1 символ Каннады (ಈ), сколько нужно размера? – Raghuveera

+0

Я понятия не имею, но вам нужно сохранить весь текст , а затем использовать ** NVARCHAR (MAX) **, его безопасно использовать && без усечения данных в большинстве случаев :) –

+0

@Raghuveera :: see это [demo] (http://www.sqlfiddle.com/#!6/5f644) для запроса ur –

0

Создание типа данных столбца таблицы, как "NVARCHAR", в который нужно вставить данные. Если тип данных столбца - NVARCHAR, тогда вы можете вставить любое значение Юникода, и оно будет сохранено успешно, но если тип данных столбца был другим при вставке данных, эти значения unicode будут сохранены как «??????».