2013-04-09 5 views
3

Like 문을 사용할 때 SQL2008 R2의 페르시아어 문자에 문제가 있습니다 ... 모든 세계를 검색 할 수 있습니다 ... 'ی'및 'ک'도 검색 결과가 있습니다. EntityMethod에서페르시아어로 Like 문 사용

선택 * 어디 NamePersian N 같은 '하지만 문제가 삽입 된 데이터에 사용하는 폰트 같은은 ... 나는 다음 아래이 줄처럼'ک '단어를 입력 할 때 의미 나는 26 개 결과가 % ک % '

그리고 아래에이 줄과 같은 단어'ك '을 입력하면 3 가지 결과가 나타납니다.,210

선택 * EntityMethod에서 어디 NamePersian N '% ك %'사실

처럼 모두 'ک'와 'ك'정확히 같은 단어하지만 그들의 글꼴이 다릅니다. 같은 문제가 ... 아마 실제로 I 던이 문제를 해결하는 방법을 알고 때문에 폰트의 아니다, 나는 암갈색 알고 ... 위의 모든 같은 'ی'어쨌든

감사

+0

저는 DB에 저장된 데이터와 관계가 없다고 생각합니다. prob 에디터에서 타이핑하는 것. 'ک'와 'ك'은 같은 '문자'입니다. 'ك'은 단어의 끝에 사용되며, 'ک'은 단어의 시작 부분 또는 단어 중간에 다음 문자 다음에 쓸 수없는 문자 뒤에옵니다. 그리고 btw 이것은'arabic' 알파벳입니다. – A4L

+0

u ... 사실이 두 단어는 동일하며 둘 다 단어 끝에 사용됩니다 ... 나는이 예제를 쉽게 이해할 수있었습니다 ... 그러나이 두 알파벳을 단어의 어느 위치에서나 사용하면 나는 다른 결과를 가지고있다. 나는 혼란스러워했다. 나는 이것이 왜 일어 났는지 알고있다. – Fuad

답변

1

I입니다 D : ...이 문제는 해결할 수있는 방법이 없지만 모든 데이터베이스의 데이터 (텍스트 데이터)를 'ك'과 'ک'모두 함께 회의 할 때 'ک'과 같은 형식으로 변환하는 중 ... 이 문제는 페르시아어 글자가 잘못된 위치에 있고 키보드의 키에있을 때 발생합니다 ... 또한이 문제는 Windows의 "system32"폴더에 구성 요소를 추가하여 해결할 수 있습니다

+0

Hello Fuad dear. 당신이 "System32"에서 무엇을 바꿔야하는지, 그리고 데이터 (스크립트를 어떻게 바꿀 것인가?)를 변경해야한다는 것을 이해하지 못한다는 것을 beacuse라고 쓴다. – Ali

+0

Deli Ali에 대해 유감스럽게 생각한다. "kbdfa .dll "을 사용하면 검색에 관한 모든 정보를 찾을 수 있으며 수행 할 작업을 결정합니다. 이 파일은 "System32"에서 복사하여 페르시아어 Keyboar를 해결할 수있는 파일입니다. 또한 데이터를 변경한다고했는데 ... 'ك'또는 'ك'을 'ک'로 변경하는 것이 었습니다. 그들은 서로 다른 글자이기 때문에 ... 이것은 당신이 필요로하는 변환이 무엇인지 결정해야하는 것입니다. 질문이 있으면 알려주고 다시 묻습니다. – Fuad