2011-11-01 121 views
1

答:插入特殊字符

很抱歉的這種問題的球員,我認爲,如果我直接輸入特殊字符到我的查詢字符串,但它確實它是行不通的。因此,所有你需要做的是找到特殊字符,將其複製並粘貼到您的查詢,它的工作原理:)


人,

問題更改:

我想進入數據庫中的ascii字符是使用直接查詢的標準商標符號(®),並使其正確讀取!我怎樣才能做到這一點 ?

上一個問題:
如何在SQL Server中的varchar列中輸入特殊字符......(在此符號下面還有一行,我無法在此處粘貼)以便正確讀取它。

此外,我無法找到該符號的字符序列的任何地方,我可以尋找?

符號是標準®符號,掛在頂部,下面有一條線,就像下劃線一樣。

謝謝

編輯1:我說的是直接查詢數據庫。

回答

0

你可以將其轉換爲Unicode的NCR格式你存儲到數據庫之前,或者只是與你所使用的語言,如JavaScript的encodeuricomponent的相關功能進行編碼,PHP的urlencode

+0

感謝您的回覆,但我正在談論直接查詢。 – simranNarula

1

你可以使用這個T-SQL查詢:

INSERT INTO dbo.YourTable(UnicodeCol) 
VALUES(nchar(0x00AE)) 

®是Unicode字符代碼0x00AE

當然,但是 - 因爲這是一個Unicode字符,你插入列必須NVARCHAR型(VARCHAR

0

的你CA n在數據之前使用'N'。 此搜索對您有所幫助。

insert into product_master(product_name) values(N'कंप्यूटर')