안녕하세요.
docker를 기반한 Worker Service 형태로 개발하였는데 docker 데스크탑에서 확인해보았는데 콘솔에서 출력되는 한글들이 모두 깨집니다.
debug모드에서는 정상적으로 한글이 출력되는데 release모드에서만 한글이 깨져서 나옵니다.
원인을 알 수 있을까요?
안녕하세요.
docker를 기반한 Worker Service 형태로 개발하였는데 docker 데스크탑에서 확인해보았는데 콘솔에서 출력되는 한글들이 모두 깨집니다.
debug모드에서는 정상적으로 한글이 출력되는데 release모드에서만 한글이 깨져서 나옵니다.
원인을 알 수 있을까요?
docker logs
명령어로 확인할 때 깨지는 것인지, 아니면 Visual Studio 등의 IDE에서 확인할 때 깨지는 것인지, 증상이 발생하는 곳의 화면을 정확히 보여주셔야 논의가 가능할 것 같습니다.
그리고 프로그래밍 언어 질문답은 아닌 것으로 보여 카테고리를 조정했습니다.
엇 저랑 증상이 같으시군요. 전 AWS ECS에 올리니까 한글이 깨지더라구요. Docker Desktop에서는 문제 없었는데.
리눅스에 한글 미설치 문제인거 같아서도 locale 설치도 좀 해봤는데 아직 해결책을 찾진 못했습니다
파일의 인코딩 UTF8 확인해보세요.
분명 프로젝트 파일들이 UTF8 이었는데 한글 문자열이 들어간 파일 일부가 EUC-KR 로 바뀌어 빌드되고 한글이 깨져서 문제된 적이 있습니다.
오메…감사합니다 해결했습니다.
정말 Worker 파일하고 Program.cs 파일이 ANSI로 되어있어서 안되는거였네요- ,.-;
온갖 방법을 도커파일에 때려넣고있었는데 이걸로 해결하다니
감사합니다.
덕분에 람다에서 ECS세계로 넘어왔습니다.