본문 바로가기

한글깨짐

인터넷에서 파일다운로드시 한글 깨짐 현상 - 브라우저에서 Download 할때 인터넷에서 텍스트파일을 다운로드 받을때, 파일명 또는 파일내용에 한글문자가 들어있는 경우 깨지는 경우가 있습니다. 아래의 경우처럼 브라우저에서 볼때는 제대로 한글명이 보이는데, 다운로드 하려고 하면, 한글명이 다 깨집니다. 이 깨진 상태로 다운로드가 가능하지만, 이 파일을 받아서 텍스트 에디터로 보려고 하면 열리지 않거나 파일안의 한글문자들이 깨져보입니다. 물론 텍스트 파일이 아니라 ppt 파워포인트나 xls 엑셀 파일의 경우에는, 파일자체가 binary 이기 때문에 파일명만 깨질뿐 내용은 깨지지 않고 다운로드 받아서 오픈 가능합니다. 이런 현상의 원인은 파일자체가 잘못된 것은 아니고, 브라우저의 디폴트 언어(Language)가 한글로 세팅되어 있지 않기 때문입니다. 아래는 구글 크롬(Chrome) 브라.. 더보기
오라클 utl_file.get_line() 한글 텍스트 제대로 못 읽는 경우 - 한글깨짐, 캐릭터셋 문제 Oracle DB 의 PL/SQL 프로그램에서 utl_file.get_line() 함수로 텍스트를 한줄씩 읽는 경우 제대로 안읽히는 경우가 있습니다. 한글이 깨지거나 여러줄이 한꺼번에 읽히는 문제가 있습니다. 이것은 DB의 캐릭터셋(Characterset) 환경과 Text 파일의 문자코드가 맞지 않아서 발생하는 현상입니다. 아래와 같이 간단한 PL/SQL 프로그램을 이용해서 테스트 해보겠습니다. set serveroutput on declare f utl_file.file_type; ldir varchar2(100) := 'DATA_PUMP_DIR'; lfile varchar2(100) := 'readfile.txt'; v_line varchar2(2000); begin f := utl_file.fope.. 더보기