글쓴이: 익명 사용자 / 작성시간: 금, 2026/01/16 - 10:58오전
#include <stdio.h>
int main(void)
{
int num;
num = 1;
printf("나는 단순한");
printf("컴퓨터이다.\n");
printf("나는 최고를 원하기 때문에 %d이라는 수를 좋아한다.\n",num);
return 0;
}
이렇게 쓰고
.\first 라고 썼는데
?섎뒗 ?⑥닚?쒖뺨?⑦꽣?대떎.
?섎뒗 理쒓퀬瑜??먰븯湲??뚮Ц??1?대씪???섎? 醫뗭븘?쒕떎.
이렇게 출력되는데 왜 그런건가요?
encoding 에 대해 검색해 보셔요.
encoding 에 대해 검색해 보셔요.
utf-8 euc-kr 이런 검색어도 써 보시고요.
님께서 쓰는 환경이 무엇인지? 파일 저장할 때 encoding 을 어떻게 했는지? 사용하신 운영체제에서 그 encoding 설정 맞게 했는지 등등.
세벌 https://sebuls.blogspot.kr/
실행 명령으로 봐서는 windows 환경 같은데요.
실행 명령으로 봐서는 windows 환경 같은데요. windows 의 경우에는 문자셋이 좀 애매합니다. 내부적으로는 UTF-16을 사용하고, 콘솔에서는 cp949 를 사용하기 때문인데요.
일단, windows 11 의 신형 notepad (tab 지원되는..) 를 이용해서 소스 코드 파일을 열어보면 우측 하단에 해당 파일의 문자셋이 보여 집니다. utf-8 이면 ansi 로 저장해 보시고, ansi 이면 반대로 utf-8 로 저장을 해 보세요.
notepad 로 다른 이름으로 저장을 누르면 저장 버튼 옆에 문자셋 설정을 선택할 수 있습니다.
댓글 달기