서버로부터 UTF-8로 CSV로 파일 생성 시 엑셀에서 열면 한글이 깨지는 현상이 있음.
이때 문서를 UTF-8-BOM 형식으로 저장하면 CSV파일을 정상적으로 열 수 있다.
JAVA 코딩 시 아래와 같이 "\uFEFF"를 처음에 추가해주면 해당 파일이 UTF-8-BOM 형식으로 저장되어 엑셀에서도 한글이 깨지지 않고 정상적으로 열린다.
BufferedWriter fw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(filePath), StandardCharsets.UTF_8));
fw.write("\uFEFF");
반응형
'좋은지식 > 잡학다식' 카테고리의 다른 글
배달 시대 쿠폰을 수납하자. (0) | 2022.11.26 |
---|---|
멀티탭 종류(개별형, 통합형)별 차이 (0) | 2022.11.26 |
[Java] Tomcat Redis Session Cluster Manager (0) | 2022.07.08 |
[Java] Redis Session 중복로그인 방지 구현 (0) | 2022.07.08 |
깃허브 이클립스 연동 (0) | 2021.09.08 |