2015-03-13 3 views
1

Я пытался в течение нескольких часов, но ничего работыПоказать Лао язык в SQL Server 2014 Management Studio

Это мой код

CREATE TABLE Sample(
    ID varchar(10), 
    name varchar(17), 
    PRIMARY KEY(ID) 
) 

INSERT INTO Sample 
VALUES('113','ພາ​ສາ​ລາວ') 

SELECT * 
FROM Sample 

Результат:

111,???????? 

Он должен показать 113 ພາ ສາ ລາວ на столе

Любое решение будет оценено

ответ

1

При использовании этих типов символов вам необходимо использовать тип данных NVARCHAR с поддержкой юникода. При вводе этих символов вам нужно указать, что это строка NVARCHAR, предваряя литерал символом N.

Пример:

declare @x varchar(max) = 'າ​ສາ​ລາ' 
declare @y nvarchar(max) = N'າ​ສາ​ລາ' 

select @x, @y 

Возвращает:

??????? , າ​ສາ​ລາ 

Так полный пример из вашего кода будет:

CREATE TABLE Sample(
    ID varchar(10), 
    name nvarchar(17), 
    PRIMARY KEY(ID) 
) 

INSERT INTO Sample 
VALUES('113',N'ພາ​ສາ​ລາວ') 

SELECT * 
FROM Sample 
+0

я совершенно новое в SSMS так может вы даете полный код – soulivong

+0

спасибо, что вы ch, это действительно полезно для меня, без вашей помощи. У меня была бы головная боль в течение долгого времени. – soulivong

+0

О, конечно, это первый раз для меня в Stack over flow, поэтому я не знаю его функций, надеюсь, что я поместил нужное место – soulivong

Смежные вопросы