Background Image

FORUM

?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

안녕하세요...
궁금한 게 있어서 질문 드립니다.
데이타베이스에 suggest 라는 테이블이 있구요
그 안에 name이라는 필드에 "まなぶ" 라는 데이타가 들어 있습니다.
아래와 같은 코드로 이 필드를 가져오려고 하는데 실제로 실행을 하면
데이타를 못가져 옵니다. 일본어 뿐 아니라 한국어도 마찬가지로 안됩니다.
영어 데이타는 가져올 수 있네요.
제 생각에는 인코딩이 안맞아서 그런것 같기도 한데
입력시에도 UTF-8으로 했구요 이 파일도 UTF-8으로 되어 있습니다.
이유가 뭘까요...


$con = cubrid_connect ("127.0.0.1", 33000, "DB이름","dba","패스워드");

$sql = "SELECT name FROM suggest WHERE name LIKE 'ま%'";

$result = cubrid_execute($con, $sql) or die("Error");
echo cubrid_num_rows($result);

while ($row = cubrid_fetch($result)) {
    for ($i = 0; $i < cubrid_num_cols($result); $i++) {
        echo $row[$i];
    }
}

  • ?
    남재우 2009.11.23 17:30
    UTF-8로 되어있는데이터는 exact matching 일때는 상관없지만 like 검색시에는 추가 설정이 필요합니다. 자세한 내용은 저희 기술문서(UTF-8 사용법)를 참고하시면 됩니다.
  • ?
    지니보이 2009.11.25 18:17
    환경설정 파일에 UTF-8 관련 사항을 추가해주라고 되어 있는데
    지금 사용중인 데이타베이스가 리눅스/유닉스에 있는게 아니라 윈도우에서 돌아가고 있는데
    그런 경우 어디다가 추가를 해주나요?

    카타카나의 경우 검색어에 제일 앞 글자부터 검색하지 않는 경우는 검색결과를 보여주지 않습니다.
    이것도 인코딩문제인가요?
  • ?
    cubebridge 2009.11.25 18:57
    내컴퓨터(오른쪽 버튼 클릭) -> 속성 -> 고급 -> 환경변수 -> 시스템변수 추가에 환경변수 추가로 CUBRID_BYTES_PER_CHAR=1을 등록하시거나 cubrid.conf에 single_byte_compare=yes parameter를 추가 하시면 됩니다.
    parameter설명은 아래와 같습니다.(cubrid.conf에 parameter추가를 한 후 DB를 재구동 해주셔야 적용됩니다. 환경 변수 추가보다 cubrid.conf에 parameter추가하는 것을 권장합니다.)

    single_byte_compare
    single_byte_compare은 스트링 비교(string compare)를 1바이트 단위로 수행하기 위한 파라미터이다. 디폴트 값인 no로 설정하면 2바이트 단위로 스트링 비교를 수행하고, yes로 설정하면 1바이트 단위로 스트링 비교를 수행한다. 즉, 유니코드를 사용할 때 오류 없이 데이터를 검색할 수 있다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 48
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
1174 cubrid loaddb 문의 3 나무천사 2017.02.17 10042
1173 connot cennect to a broker... 1 나아가나가 2013.08.29 10045
1172 no 컬럼명을 사용해선 안되나요? 2 코딩셔틀 2010.11.03 10045
1171 DBCP 관련 문제 때문에 질문 드립니다. 1 피아오 2011.04.04 10049
1170 큐브리드매니저에서 한글은 어떻게? 1 초짜큐브 2010.07.12 10050
1169 데이터베이스 최적화 기능 관련 2 회오리 2009.05.30 10055
1168 CUBRID 4.0 64bit & SULinux 2.0 64Bit service start 시 manager fail 발생합니다.. 2 반짝이 2011.07.02 10058
1167 CUBRID ODBC DB Connection DataSet 오류 3 file abeans 2013.01.24 10059
1166 CUBRIDResultSetMetaData 에 관한 질문.. 1 눈꽃 2009.10.06 10061
1165 버전업 될때마다 지우고.. 1 엔가 2009.05.27 10063
1164 백업 된 파일 버전 확인하기 3 sw엔지니어 2013.03.05 10068
1163 오라클 -> cubrid 마이그레이션 시.... 1 agkim 2013.09.10 10071
1162 큐브리드를 지원하는 모델링 툴이 있나요?? 1 십칠미리 2009.12.10 10071
1161 엄청난 DB 생성 소요 시간 4 쭈난 2010.01.16 10071
1160 CUBRID unloaddb 와 스케줄러(Crontab) 2 cubrid 초보 2012.11.30 10086
1159 cubridprovider.dll 배포 질문 드립니다 1 유니콘 2011.03.10 10090
1158 프로시저 사용시 1 경아 2009.08.03 10095
1157 BLOB에 대한 자바 타입변환 문제.. 1 file ㅇㅇ 2013.01.28 10099
1156 DATABASE 간 상호 table 참조가능한가요 1 관리자 2013.08.28 10100
1155 java function을 이용한 Query 수행속도 문의 1 file 김상윤 2013.03.26 10105
Board Pagination Prev 1 ... 137 138 139 140 141 142 143 144 145 146 ... 200 Next
/ 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales