2010-06-11 4 views
3

MySQL 테이블을 검색하면서 특정 컬럼에서 문자 (UTF-16 코드 200E)를 가진 엔트리를 찾으려고 애 쓰고있다.unicode char 코드로 MySQL 쿼리하기

이 특정 코드에는 글리프가 없으므로 검색 용어에 붙여 넣을 때 작동하지 않는 것 같습니다. 쿼리 대신 문자를 각각의 코드 포인트로 지정하는 방법이 있습니까?

감사합니다, -Ben

답변

3

테스트하지,하지만 CHAR()이를 위해 일할 수 : 나는 지금 전체 테스트 케이스를 설정할 수 없습니다

CHAR(0x200E); 

은, 우리가이 일을 여부를 알려 주시기 바랍니다.

+0

행운이 없었지만 올바른 경로 일 수 있으며 잘못된 정보를 얻을 수 있습니다. 나는 시도했다 : CHAR (37, 0xE2808E utf8 사용)와 같은 열; 0xE2808E는이 코드 포인트에 대한 UTF-8 인코딩입니다. / – Ben

+2

@Ben 당신이 다른 사람들과 그 문자를 찾고 있다면, 나는 당신이'%'을 필요로한다고 생각한다 : WHERE column LIKE CONCAT ("%", CHAR (0xE2808E utf8 사용), "% "); 이것은 참으로 상세하고 시행 착오 일 수있다. –