MySQL: 스페인어 악센트에서 발음 구별 부호를 구분하지 않는 검색
원래 질문:
수행 방법 스페인어 악센트(áéíóú)가 포함된 단어에 대해 MySQL 데이터베이스에서 발음 구별 부호를 구분하지 않는 검색을 수행하시겠습니까?
응답:
MySQL에서 스페인어 악센트에 대해 발음 구별 부호를 구분하지 않고 검색하려면 문자를 활용하십시오. 세트와 콜레이션. 초기 문자 집합과 데이터 정렬은 검색 결과에 영향을 미칠 수 있습니다.
단계:
예 :
"latin1" 문자 집합 사용:
mysql> SET NAMES latin1; mysql> SELECT 'lápiz' LIKE 'lapiz'; +-----------------------+ | 'lápiz' LIKE 'lapiz' | +-----------------------+ | 0 | +-----------------------+
"utf8" 문자 집합 사용:
mysql> SET NAMES utf8; mysql> SELECT 'lápiz' LIKE 'lapiz'; +-----------------------+ | 'lápiz' LIKE 'lapiz' | +-----------------------+ | 1 | +-----------------------+
_utf8을 사용하는 "latin1" 문자 집합 사용 유니코드가 아닌 데이터의 경우:
mysql> SET NAMES latin1; mysql> SELECT _utf8'lápiz' LIKE _utf8'lapiz' ; +---------------------------------+ | _utf8'lápiz' LIKE _utf8'lapiz' | +---------------------------------+ | 1 | +---------------------------------+
문자 집합과 대조를 조정하면 MySQL 데이터베이스에서 스페인어 악센트 단어에 대해 발음 구별 부호를 구분하지 않는 검색을 활성화할 수 있습니다.
위 내용은 MySQL에서 스페인어 악센트에 대해 분음 부호를 구분하지 않는 검색을 수행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!