2011-11-01 120 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'कंप्यूटर')