1

Я пытаюсь добавить это имя -> NumāTwó в таблицу на сервере MS sql вместе с акцентами. Но он только вставлен как -> NumaTwó (без ā). Я пробовал много кодировок, но, похоже, не работает. Я дал DDL таблицы ниже. Пожалуйста, помогитеУдарения не вставлены в SQL-сервер

CREATE TABLE [dbo].[test](
    [testname] [nvarchar](40) COLLATE SQL_Latin1_General_CP1253_CI_AI NULL 
) ON [PRIMARY] 

----------- Insert----------- 
insert into test values ('NumāTwó'); 

ответ

4

использование N в качестве префикса для Unicode характера

CREATE TABLE [dbo].[test](
    [testname] [nvarchar](40) COLLATE SQL_Latin1_General_CP1253_CI_AI NULL 
) ON [PRIMARY] 

----------- Insert----------- 
insert into test values (N'NumāTwó'); 
+0

Это работало !! спасибо –

+1

@Sindu_ рад, что это тебе помогает – wiretext

3

Try использовать N перед строкой, вставляя как это:

insert into test values (N'NumāTwó');