2012-09-13 4 views
1

해당 항목에 대해 좋은 것을 찾지 못했습니다. 현재 간단한 검색 기능을 구현하고있는 Im은 LIKE를 사용하여 요청한 레코드를 찾습니다. 하지만 나는 "악센트가없는"검색을하지 않을 것입니다.Doctrine2 DQL의 액센트 비 구분 식 검색

예 : 개체 이름은 "Gdańsk"이며 "Gdansk"및 "Gdańsk"문자열로 찾아야합니다.

반대의 경우 검색 문자열을 변환하는 것만 큼 간단하지만 비교하기 전에 원래 값을 변환해야하므로 약간의 차이가 있습니다.

도움이 될 것입니다.

나는 MySQL 5.5를 사용하고 있습니다.

+1

MySQL과 관련이 있습니까? –

+0

나는 Doctrine에게 좋은 해결책이 있다는 희망을 가지고있었습니다. –

+1

전적으로 Doctrine에 대한 해결책이 없지만 MySQL에서는 데이터 정렬을 살펴볼 수 있습니다. – haltabush

답변

1

이것은 MySQL과 관련이 있습니다. 참조 :

How to conduct an Accent Sensitive search in MySql

을 당신이 악센트를 구분 검색을 원하는 경우에, 당신의 데이터베이스 데이터 정렬로 utf8_general_ci를 사용합니다.