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 3934 게시물 읽기
No. 3934
Re: 오라클에서 한글을 3byte로 인식하는건..???
작성자
firebird
작성일
2001-04-30 14:01
조회수
3,126

환경변수 상의 설정과 실제 디비의 설정은 다를 수 있습니다.

이 게시판에 찾아보시면 현재 디비의 NLS 설정을 검색하는 방법이 나와 있습니다.

먼저 디비의 NLS 설정을 확인해 보세요.

 

>>gloom 님께서 쓰시길<<

 

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

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

:: 오라클에 대해서 깊이 알지는 못합니다. 그리고 지금 사용하는 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
2057
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
2092
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다