한글 맨앞 초성만 추출할려고 합니다.

사전처럼 한글일 경우 초성으로 검색할려고 합니다.

해서
방법 1 - 필드의 맨앞자 초성을 구해 뿌려주기는 어려울것 같기도 하고 그누원본을 손봐야 할것같다는 느낌이 들어서 포기,,,

방법 2 - 글쓰기 할때 초성을 구해 여분필드에 넣어서 검색할때 여분필드를 검색한다,,,
로 방향을 잡아 봤습니다..

그래서 문자열을 추출해야 하는데
$시작문자 = substr($글제목, 0, 1);

이렇게 했더니 영문은 잘 뽑아지는데 한글은 안뽑아지더군요,
이렇게 쉬울리가 없겠지요 ?

해서 혹시나 하고 케릭셋을 변환 해봤씁니다.
$시작문자= mb_convert_encoding($글제목,"UTF-16","EUC-KR");
이렇게도 해보고
$시작문자= mb_convert_encoding($글제목,"UTF-8","EUC-KR");

역시나 않되더군요,,,

어떻게 해야 한글일경우 초성을 뽑을수 있을까요?
또 첫자가 한글인지 영문인지 구분은 어떻게 하나요?

설명이 복잡하면 추천키워드라도 부탁드립니다.
|

댓글 6개

들어가 봤으나 생소한 함수인데다가,,,
설명도 없으니 저로서는 응용 불가 하네요,,, 고마워요~
아길이님 .. 잘은 모르지만... 이것도 참고하세요.

mysql> select name from products
-> where (substring(name,1,1) > '나' and substring(name,1,1) <'다')
-> and (substring(name,2,1) > '가' and substring(name,2,1) <'나');

결과: 농구티

참고 : http://www.choseongi.com/
행님 고맙습니다 ^^
뭔가 답이 될듯 합니다..
그런데 아마도 디비에서 초성만 가저 오는듯 합니다.
이방식은 그누를 손데야 할것 같아서,,

지금 초성을 분리해서 여분필드에 업데이트 하려는 코드를 짜고 있습니다.
그럼 여분필드검색은 스킨으로도 가능 할것 같으니까요,,,
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
16년 전 조회 1,436
16년 전 조회 1,570
16년 전 조회 791
16년 전 조회 1,029
16년 전 조회 817
16년 전 조회 813
16년 전 조회 981
16년 전 조회 1,552
16년 전 조회 839
16년 전 조회 6,318
16년 전 조회 985
16년 전 조회 810
16년 전 조회 862
16년 전 조회 1,550
16년 전 조회 1,002
16년 전 조회 1,031
16년 전 조회 1,061
16년 전 조회 1,623
16년 전 조회 958
16년 전 조회 1,086