database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 3927 게시물 읽기
No. 3927
오라클에서 한글을 3byte로 인식하는건..???
작성자
gloom
작성일
2001-04-30 11:59
조회수
2,058

프로젝트 진행중에 이상한 일이 생겨 곤란을 겪고 있어서 문의드립니다.

아시는 분들의 조언 부탁드립니다. 아..우선 저는 자바 프로그래머인지라

오라클에 대해서 깊이 알지는 못합니다. 그리고 지금 사용하는 DB도 제가

설정한게 아니라는걸 우선 말씀드립니다.

 

다름이 아니라 제가 짠 프로그램에서 오라클에 한글데이타를 입력하는 경우가

많은데 아시다시피 영문이야 1자당 1byte로 계산하고 한글은 2byte로 계산해

오라클내 테이블 구조나 컬럼당 사이즈등이 설계되어 있습니다.

 

그런데 계속 데이타 입력시 에러가 나서 처음엔 어떤 문제인지 찾질 못하다가

차분히 살펴보니 오라클 자체에서 한글 한자당 3바이트로 인식해 들어가고

있더군요..

select lengthb('가나다') from dual 이런식으로 해보면

값이 6이 아니라 9가 나온다는거죠...

 

그러니 varchar2(10)이렇게 잡힌 컬럼에는 원래 한글 5자라고 설계했던 부분이

실제로는 3자밖에 안들어가는 문제가 생기게 된거죠...

 

우선 컬럼크기를 늘리거나 해서 돌아가고는 있습니다만 이건 근본적인 해결은 아니죠

 

분명 오라클에 대한 설정등이 잘못된것 같은데 어떤 부분이 문제인지 저로선 잘

모르겠군요...

 

유닉스상에 오라클버젼 8.1.6입니다. 환경파일내의 NLS_LANG설정은

NLS_LANG American_America.KO16KSC5601 이런식으로 제대로 되어

있는듯 한데.... 설치시의 문제인가요...

 

짐작가시는분 답변 부탁드립니다.

[Top]
No.
제목
작성자
작성일
조회
3931부탁 드려요...기다리겠습니다..
윤용원
2001-04-30
1261
3936┕>Re: 부탁 드려요...기다리겠습니다..
소몰이
2001-04-30 14:09:42
1693
3930IBM AIX 4.3.3.에서 오라클 7.x 와 8i 같이 쓰는 방법 알려주셔요 !
권성원
2001-04-30
1458
3933┕>Re: IBM AIX 4.3.3.에서 오라클 7.x 와 8i 같이 쓰는 방법 알려주셔요 !
firebird
2001-04-30 13:58:28
1624
3935 ┕>Re: Re: IBM AIX 4.3.3.에서 오라클 7.x 와 8i 같이 쓰는 방법 알려주셔요 !
소몰이
2001-04-30 14:05:25
1454
3989  ┕>Re: Re: Re: IBM AIX 4.3.3.에서 오라클 7.x 와 8i 같이 쓰는 방법 알려주셔요 !
herrchen
2001-05-03 12:54:18
1740
3928pivot table
왕초보
2001-04-30
2962
3927오라클에서 한글을 3byte로 인식하는건..???
gloom
2001-04-30
2058
3934┕>Re: 오라클에서 한글을 3byte로 인식하는건..???
firebird
2001-04-30 14:01:41
3126
3926MTS (Multithreaded server) 의 performance 는 괜찮은 가요?
이창훈
2001-04-30
1660
3932┕>Re: MTS (Multithreaded server) 의 performance 는 괜찮은 가요?
firebird
2001-04-30 13:49:49
1923
3941 ┕>Re: Re: MTS (Multithreaded server) 의 performance 는 괜찮은 가요?
이창훈
2001-04-30 17:30:06
1628
3946  ┕>Re: Re: Re: MTS (Multithreaded server) 의 performance 는 괜찮은 가요?
firebird
2001-04-30 20:36:00
1768
3947   ┕>Re: Re: Re: Re: MTS (Multithreaded server) 의 performance 는 괜찮은 가요?
이창훈
2001-04-30 21:21:46
1973
3924헤더정보없애기...
서현수
2001-04-30
1805
3925┕>Re: 헤더정보없애기...
정재영
2001-04-30 11:06:35
2190
3919in-line view에 대해서 설명좀...
정재영
2001-04-29
1832
3920┕>Re: in-line view에 대해서 설명좀...
박재경
2001-04-30 00:19:43
2093
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.028초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다