在SQL Server 2014 Management Studio中显示老挝语言

时间:2015-03-13 11:30:23

标签: sql-server ssms

我已经尝试了几个小时但没有任何工作

这是我的代码

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

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

SELECT * 
FROM Sample

结果:

111,????????

表格上应显示113ພາສາ<

任何解决方案都将非常感谢

1 个答案:

答案 0 :(得分:1)

使用这些类型的字符时,您需要使用启用了unicode的NVARCHAR数据类型。输入这些字符时,您需要通过在文字前面添加N字符来表示它是一个NVARCHAR字符串。

示例:

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