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 119
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4475
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 10102
1155 java function을 이용한 Query 수행속도 문의 1 file 김상윤 2013.03.26 10105
1154 CM 건의 드립니다.... 1 유니콘 2010.12.04 10106
1153 LEFT JOIN 출력 결과 관련 문의 1 차오이 2016.06.28 10108
1152 cubrid에 적용가능한 sms 모듈이 어떤게 있을까요? 3 dpals80 2011.08.05 10113
1151 데이터베이스 기능 비활성화 1 오명일 2016.08.02 10116
1150 standalone mode 오류 3 엠브리오 2013.07.17 10122
» 데이타 검색해 올 때 영어 이외에 검색해오지 못하는 이유 3 지니보이 2009.11.21 10124
1148 큐브리드매니져로 테이블에 MULTISET 추가시 1 하나엘 2009.12.02 10126
1147 큐브리드2008R2.0 설치 후 매니저에서 로그인시 발생하는 오류 2 file 고영진 2009.09.23 10127
1146 큐브리드 매니저 실행 시 무반응 3 코버스 2015.04.15 10128
1145 큐브리드 데이타베이스 정지후 다시 데이타베이스 시작이 안됩니다. 1 file 초보 2010.03.03 10130
1144 jdbc 연결시 지속적으로 뜨는 exception. 1 김동진81 2009.09.15 10130
1143 VC 2005 에 가장 적합한 api 가 어떤것인가요? 1 엥꼬 2011.04.02 10135
1142 csql -u -p -i DB명 캐릭터 셋 설정 1 쩡저리 2013.12.05 10136
1141 DB수가 많을때 다중 브로커 문의드립니다 1 유니콘 2013.05.08 10136
Board Pagination Prev 1 ... 138 139 140 141 142 143 144 145 146 147 ... 200 Next
/ 200

Contact Cubrid

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