2015-03-13 101 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

使用這些類型的字符時,您需要使用啓用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 
+0

我是很新的SSMS這樣可以你請給完整的代碼 – soulivong 2015-03-13 12:32:01

+0

謝謝你這麼多ch對我來說真的很有幫助,沒有你的幫助,我會很長時間頭疼的 – soulivong 2015-03-13 12:42:22

+0

哦,當然,這是我第一次在堆棧溢出,所以我不知道它的功能希望我打勾正確的地方 – soulivong 2015-03-13 12:55:45

相關問題