01. Database

[Cubrid/큐브리드] 윈도우(Window)에서 설치 시 한글 문자 깨짐 조치

devamy 2024. 6. 19. 16:15

현재 맡고 있는 프로젝트 중에,

데이터베이스를 큐브리드로 사용하고 있어서

 

데이터를 자유롭게 수정/삭제하기 위해 개발 환경 데이터베이스를 새로 생성하여

운영 환경에 있는 데이터를 가져오는 과정 중이었다.

 

csv 파일로 데이터 내보내기 후

생성된 개발 디비에서 각 테이블에 데이터를 직접 import 하고 있는데,

 

분명 csv 파일의 charset과 데이터 가져오기 시 charset을 UTF-8 혹은 euc-kr로 설정해서

한글 데이터가 잘 들어올 수 있도록 동일하게 맞춰주었는데,

이상한 특수 기호들이 뜨면서 머리 아픈 순간이 왔다.

 

원인은 

CUBRID JAVA StoredProcedure가 JVM(자바 가상 머신)에서 동작하기 때문에,

JVM의 디폴트 charset을 변경해야 한다는 것이었다.

 

자바 환경변수를 설정할 때처럼,

고급 시스템 환경 설정에 들어가

시스템 변수 새로 만들기를 하여,

 

1. 변수이름 : _JAVA_OPTIONS

2. 변수 값 : -Dfile.encoding=UTF-8

 

을 입력해주면, 다시 데이터를 삭제하고 import 하지 않아도

한글로 모두 변경 완료된다.