728x90
Linux 에서 파일의 locale 을 EUC-KR 로 변환 하는 방법을 알아보겠습니다.
먼저, UTF-8 과 EUC-KR 에 대해서는 아래 블로그를 참고하면 좋을 거 같습니다.
간단히 말하면 EUC-KR 은 KR 이 붙은 것처럼 각 나라들마다 문자열의 표라고 생각하면 됩니다.
UTF-8 은 전세계의 모든 문자를 유니코드에 하나로 합친 것을 의미합니다.
https://coding-factory.tistory.com/810
EUC-KR 에서 UTF-8 로 변경하는 것이 아니고 왜 UTF-8 을 왜 EUC-KR 로 굳이 변경하는지에 대한 이유는,
현재 회사에서 알림메시지를 보내는 로직에 참여하고 있습니다.
해당 솔루션의 모듈의 옛 버전을 사용하고 있어, 문의한 결과 .json 파일의 인코딩 방식이 EUC-KR 로 들어와야 정상적으로 읽을 수 있다는 답변을 받아 찾아보게 되었습니다.
명령어는 간단히 GPT 를 통해서 찾을 수 있었습니다.
아래와 같은 명령어를 사용하면 됩니다.
iconv -f 현재인코딩 -t EUC-KR 입력파일 > 출력파일
가령, 제 입장에서의 명령어는 이렇게 될것입니다.
"utf-8 에서 euc-kr 로 변환한 b.json 파일을 만들어줘" 라는 의미입니다.
iconv -f utf-8 -t euc-kr a.json > b.json
추가적으로 file 의 형식 보기 위해서는 아래의 명령어를 실행하면 됩니다.
file -e [파일이름]
728x90
'Spring > ETC' 카테고리의 다른 글
[Java] Double Type 은 Integer 타입과의 연산에서 소수점을 버린다. (0) | 2023.07.22 |
---|---|
var 타입은 사용하는 것이 좋을까 ? - in Java (0) | 2023.07.16 |
LogRotate Process (0) | 2023.05.28 |
AWS - IAM (0) | 2023.05.17 |
Rabbit MQ 기본 개념 (0) | 2023.05.06 |
댓글