보통 포멧스트링을 써서 print("%15s"%"abcd") 이런식으로 줄을 맞추는데요 문자열에 한글이 들어가면 한글은 2바이트로 인식하는데 실제로 차지하는 공간은 영문이나 숫자가 1칸이라면 1.5칸이라는 애매한 공간을 차지하더군요. 그래서 서로 다른 문자열들을 한줄로 쭉 출력하면 굉장히 삐둘빼둘하게 나오는데 이런경우는 어떻게 해결해야 하나요?
보통 포멧스트링을 써서 print("%15s"%"abcd") 이런식으로 줄을 맞추는데요 문자열에 한글이 들어가면 한글은 2바이트로 인식하는데 실제로 차지하는 공간은 영문이나 숫자가 1칸이라면 1.5칸이라는 애매한 공간을 차지하더군요. 그래서 서로 다른 문자열들을 한줄로 쭉 출력하면 굉장히 삐둘빼둘하게 나오는데 이런경우는 어떻게 해결해야 하나요?
1개의 의견 from SLiPP
출력되는 콘솔의 폰트가 한글, 영문 모두 고정폭인지 확인해보세요.
의견을 남기기 위해서는 SLiPP 계정이 필요합니다.
안심하세요! 회원가입/로그인 후에도 작성하시던 내용은 안전하게 보존됩니다.
SLiPP 계정으로 로그인하세요.
또는, SNS 계정으로 로그인하세요.