db 쿼리시 한글의 경우 특별히 처리를 해줘야 하나요?
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 7.2 |
$args->exclude_title = '삭제된 게시글입니다.';
삭제된 게시글은 게시글 카운트 에서 제외하려고 하는데 한글로 직접 쿼리를 하면 조건에서 매칭이 안되는 것 같습니다.
xml 파일에는
<condition operation="notin" column="title" var="exclude_title" pipe="and" />
조건을 추가했습니다.
댓글 5
EUC-KR을 섞어쓰시지만 않았다면 특별한 처리는 필요 없습니다.
DB에 저장된 제목이 저것과 100% 일치하는지 확인해 보세요.
예를 들어 앞뒤에 태그가 붙었거나, 눈에 보이지 않는 특수문자가 있거나...
100% 일치 합니다.
삭제된 게시글입니다.
db의 타이틀에 이렇게 들어가거든요. 태그나 특수문자는일절 없어요.
문서 인코딩은 UTF-8 이구요.
$args->title = $lang->msg_document_deleted;
<value xml:lang="ko"><![CDATA[삭제된 게시글입니다.]]></value>
이렇게 되어 있지만
db에는 먼저 말씀 드린대로 들어가 있습니다.
모듈번호 처럼 여러항목을 확인할때 notin 을 써야 하나 보네요. db에서는 notin도 되길래 이렇게 시도한건데.
답변 감사합니다.