2011-11-01 7 views
1

답변 특수 문자를 삽입 : 질문 사람의 이런 종류의에 대한내 SQL 서버 데이터베이스에

미안, 내가 직접 쿼리 내 문자열에 특수 문자를 입력하지만이하는 경우가 작동하지 않을 것이라고 가정했다. 그래서 당신은, 특수 문자를 찾을 수있다 할 필요는 그것을 복사하여 쿼리에 붙여 넣습니다 그리고 그것은 작동합니다 :)


사람들,

질문 변경 :

을 나는를 입력합니다 직접 쿼리를 사용하여 표준 상표 기호 (®) 인 데이터베이스에서 ascii 문자를 올바르게 읽어야합니다! 내가 어떻게 할 수 있니? varchar 열의 SQL Server에서 특수 문자를 입력 할 수있는 방법 (올바르게 붙여 넣을 수없는이 기호 아래에이 기호가있는 행이 있습니다).

또한 해당 기호의 문자 시퀀스를 찾을 수있는 곳을 찾을 수 없습니까?

기호는 상단에 달려 있으며 밑줄과 같이 그 아래에 한 줄이 있습니다.

감사

편집 1 : 나는 데이터베이스에 직접 질의에 대해 이야기하고있다.

답변

0

당신은 당신이 데이터베이스에 저장하기 전에 유니 코드 NCR 형식로 변환하거나, 자바 스크립트의 encodeuricomponent처럼 사용하는 언어의 관련 기능을 PHP의 urlencode 그것을 인코딩 할 수 있습니다.

당신이 T-SQL 쿼리를 사용할 수 있습니다
+0

답장을 보내 주셔서 감사합니다.하지만 직접적인 질문입니다. – simranNarula

1

:

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

®

그러나 물론 코드 0x00AE와 유니 코드 문자입니다 - 이것은 유니 코드 문자이기 때문에 당신이에 삽입하고 열을 는 CA 유형 NVARCHAR (하지VARCHAR)

0

이어야합니다 n 데이터보다 'N'을 먼저 사용하십시오. 이 쿼리는 도움이 될 수 있습니다.

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