문서를 열 수 없습니다. 유니코드(UTF-8) 텍스트 인코딩이 적용되지 않습니다. 문제 해결 방법
해당 포스팅은 macOS 환경에서 텍스트 파일을 열 때 다음과 같이 '문서를 열 수 없습니다. 유니코드(UTF-8) 텍스트 인코딩이 적용되지 않습니다.' 문제가 발생하였을 때의 해결 방안에 대해 정리한 내용입니다.
먼저 텍스트 파일을 열 때 이러한 문제가 발생하는 이유는 열고자 하는 텍스트 파일의 인코딩 설정이 macOS의 기본 인코딩 설정인 'UTF-8'과 다르기 때문에 발생하는 것인데요.
(특히 한글 인코딩 방식인 'EUC-KR' 또는 'CP949'로 저장된 텍스트 파일을 맥 환경에서 열 때 발생할 수 있습니다.)
이러한 인코딩 문제를 해결할 수 있는 방법으로는 아래와 같은 방법이 있으며, 자세한 내용은 이어서 살펴보도록 하겠습니다.
1. 터미널을 통해 텍스트 파일의 인코딩 변경
2. 텍스트 편집기 환경설정 변경
1. 터미널(iconv 명령어)을 통해 파일의 인코딩 변경
# 아래와 같은 명령어를 통해 오류가 발생하는 파일의 인코딩을 변경합니다.
iconv -c -f cp949 원본파일명 > 새파일명
# 또는 해당 명령어도 사용할 수 있습니다.
iconv -c -f euc-kr -t utf-8 원본파일명 > 새파일명
# 해당 파일이 있는 경로에서 명령어를 실행하는 경우 파일명만 입력하면 됩니다.
iconv -c -f cp949 텍스트파일.txt > 인코딩변경텍스트파일.txt
# 다른 경로에서 명령어를 실행하는 경우 파일의 전체 경로를 입력해주어야 합니다.
iconv -c -f cp949 /Users/myMacName/Desktop/텍스트파일.txt > /Users/myMacName/Desktop/인코딩변경텍스트파일.txt
명령어의 문법적인 부분에 대한 설명은 생략하고, 실제 iconv 명령어를 통해 파일의 인코딩을 바꾸는 예시는 다음과 같습니다.
여기서 '-c' 옵션의 경우 변환이 안 되는 문자가 있어도 계속 변환을 하기 위한 옵션으로, 해당 옵션을 넣어주지 않는 경우 변환이 안 되는 문자가 있으면 거기서 변환이 끝나버리게 됩니다.
때문에 파일을 끝까지 변환하기 위해서는 '-c' 옵션을 넣어주어야 합니다.
('-f'의 경우 FROM_ENCODING, '-t'의 경우 TO_ENCODING)
2. 텍스트 편집기 환경설정 변경
두 번째 방법은 텍스트 편집기의 '환경설정'을 변경하는 방법입니다.
'텍스트 편집기' -> '환경설정' -> '열기 및 저장하기' 경로로 들어가 보면 '파일 열 때' 옵션이 '자동'으로 설정되어 있는 것을 확인할 수 있는데요.
오른쪽 이미지와 같이 '인코딩 목록 사용자화...'를 선택합니다.
그리고 '한국어(Windows, DOS)'를 선택해 주고 아래와 같이 '열기 및 저장하기'에서 '파일 열 때' 설정 값을 '한국어(Windows, DOS)'로 선택한 뒤 오류가 발생하던 파일을 열어주면 파일이 정상적으로 열리는 것을 확인할 수 있습니다.
3. 크롬을 통해 내용 확인
추가로 만약 텍스트 파일의 내용에 대한 수정이 필요하지 않고 그냥 내용만 확인하려는 경우, 가장 간단한 방법으로 크롬에 해당 파일을 드래그해서 여는 방법도 있습니다.
'Programming > MacOS' 카테고리의 다른 글
(macOS) sqldeveloper 응답 없음 해결 방법 (0) | 2024.11.22 |
---|---|
맥북 가상머신 환경(UTM)에 Linux 설치하기 (0) | 2024.07.22 |
mac Oracle 설치 및 SQL Developer 연결 (2) | 2024.02.17 |
Mac Java version(JDK 버전) 변경하는 방법 (0) | 2024.01.07 |
mac local FTP Server 구현 방법(QuickFTP Server) (0) | 2023.01.29 |