Есть ли способ хранить их точно в таблице SQL-сервера.
Я жестко закодировал одно и то же значение в столбце varchar. Это спасает. Я хотел хранить вместе со специальными символами
Возможный дубликат Украинский символ меняется на вопросительный знак при вставке в таблицу
Use Nvarchar - Nvarchar stores UNICODE data. If you have requirements to store UNICODE or multilingual data, Nvarchar is the choice. You need an N prefix when inserts data. Varchar stores ASCII data.
См. пример кода ниже
declare @data table
(field1 nvarchar(10))
insert into @data
values
(N'āre')
select * from @data
Ваш ответ будет богаче, если вы упомянете юникод и что нужно N.
@ Джордж Менутис - спасибо, я обновил свой ответ.
You need to declare your string assignment using the N prefix (the N stands for "National Character") as you need to explicitly say you are passing a string containing unicode characters here (or an nchar, ntext etc if you were using those).
Переменная NVarchar обозначается N', так что это будет
DECLARE @objname nvarchar(255)
set @objname=N'漢字'
select @objname
Теперь вывод будет 漢字, как было установлено. Запустите приведенный выше код.
@Perla Rupa - Пожалуйста, примите решение, если оно вам поможет.
Пробовали ли вы с помощью N'Value вставлять в значения tbl (имя) (N'Parela') вот так. Если ваша проблема не решена, вы должны опубликовать схему, образцы данных и желаемый результат вместе с тем, что вы пробовали до сих пор.