docker를 기반한 Worker Sevice 형태로 개발하였는데 한글이 깨집니다.

안녕하세요.

docker를 기반한 Worker Service 형태로 개발하였는데 docker 데스크탑에서 확인해보았는데 콘솔에서 출력되는 한글들이 모두 깨집니다.

debug모드에서는 정상적으로 한글이 출력되는데 release모드에서만 한글이 깨져서 나옵니다.

원인을 알 수 있을까요?

1개의 좋아요

docker logs 명령어로 확인할 때 깨지는 것인지, 아니면 Visual Studio 등의 IDE에서 확인할 때 깨지는 것인지, 증상이 발생하는 곳의 화면을 정확히 보여주셔야 논의가 가능할 것 같습니다.

그리고 프로그래밍 언어 질문답은 아닌 것으로 보여 카테고리를 조정했습니다.

1개의 좋아요

엇 저랑 증상이 같으시군요. 전 AWS ECS에 올리니까 한글이 깨지더라구요. Docker Desktop에서는 문제 없었는데.
리눅스에 한글 미설치 문제인거 같아서도 locale 설치도 좀 해봤는데 아직 해결책을 찾진 못했습니다

1개의 좋아요

파일의 인코딩 UTF8 확인해보세요.
분명 프로젝트 파일들이 UTF8 이었는데 한글 문자열이 들어간 파일 일부가 EUC-KR 로 바뀌어 빌드되고 한글이 깨져서 문제된 적이 있습니다.

3개의 좋아요

@jinho

오메…감사합니다 해결했습니다.

정말 Worker 파일하고 Program.cs 파일이 ANSI로 되어있어서 안되는거였네요- ,.-;

온갖 방법을 도커파일에 때려넣고있었는데 이걸로 해결하다니

감사합니다.

덕분에 람다에서 ECS세계로 넘어왔습니다.

3개의 좋아요