[답변]한문을 insert 하는 방법? 0 1 2,804

by 예용철 [2007.08.08 13:02:54]


液晶电视중 电视두 글자는 중국한자입니다.

 

중국한자는 글자 하나에 3BYTE를 차지하기 때문에

텍스트로 변환을 하면 일반적으로 2BYTE까지 밖에 인식을 못해서 글자가 깨지는 현상이 발생합니다.
엑셀에서 .TXT 파일 저장을 할 때 파일 포맷을 유니코드 텍스트로 저장하시면 됩니다.

 

만일 노트패드에 해당 글자를 넣고 저장을 할 때는 인코딩 형식을 유니코드나 UTF-8형식으로 해서 저장하시면 되구요.

 

텍스트 파일을 테이블에 인서트를 해도 데이터를 조회해보면 글자가 깨지는 현상이 발생할 수도 있는데, 이런 경우는 아니시죠... ^^

by 손님 [2007.08.09 00:00:00]
답변 감사 합니다..
그런데 잘 안되는군요..
노트페드에서 UTF-8 형식으로 저장하여 test.sql 파일명으로 만들고, 디벨로퍼에서 @로 실행 시켜보니 다른 한자로 나오고 한글도 깨지네요..
물론 레지스트리에서 오라클을 UTF-8로 바꿨구요..
그러니 엑셀에서 복사한 것은 디벨로페에서 깨지지는 않는데, 아무래도 인서트문이라 저장해서 @로 한번에 처리하는건 어려울것 같네요..
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입