UTF-8
Posts
3 postsWIN10에서 일부 프로그램/(소스)파일의 글자 깨짐 해결
대충 위와 같은 현상인데, 설정->시간 및 언어->관리 언어 설정->시스템 로캘 변경순서로 들어가서 세계 언어 지원을 위해~에 체크되어 있으면 체크 끄고 확인 누릅니다. 윈도우 업데이트때 켜진게 아닐까 싶은데, 저게 켜져있으면 VS에서 소스 파일 부를 때, 해당 소스파일이 한국어 코드 949 인코딩으로 되어 있으면, 강제로 UTF-8로 바꾸면서 한글이 다 날아갑니다. (복구 불가) 그런 경우, 다시 해당 체크를 끄고 파일을 불러낼 경우 그런 식으로 강제 변경되었던 파일은 다시금 다른 이름으로 저장->인코딩하여 저장->줄 끝을 Windows(CR LF)로 선택하여 다시 저장해주지 않으면 빌드 시에 아래 그림처럼 전혀 엉뚱한 소스에서 E0130 에러를 내면서 빌드에 실
비주얼 스튜디오 코드에서 한글이 깨져 나올때 해결방법
일단 한글 언어팩을 설치해도 코딩할 때 소스코드편집기에서는 한글이 깨져 나옵니다. 이럴 때에는설정(Preferences - Setting)의 제일 위에 있는 텍스트 편집기(Text Editor) 밑에 있는 파일(Files)로 가서 바로 오른쪽에 보이는 Auto Guess Encoding에 체크를 해준 다음 설정을 닫고 파일을 다시 불러옵니다. 이후부터는 한글이 잘 나옵니다.이렇게 쓰다가 혹시 컴파일 할때 Unmapperble. . 어쩌구 하는 에러가나오면 아래 부분처럼 Encoding에서 utf8 대신에 euckr을 선택해주면더 이상 오류가 나지 않습니다.
mysql에서 기본 캐럭터 셋 설정
mysql에서 특정 데이터베이스의 기본 캐럭터 셋(default character set)을 설정할 수 있다. 우선 mysql을 실행하자. 터미널창에서 아래와 같이 입력. mysql -u root -p 암호를 입력하고 mysql 프롬프트가 나오면 ALTER DATABASE 구문으로 캐럭터 셋을 설정한다. -- my_database의 캐럭터 셋을 utf-8로 설정 ALTER DATABASE my_database DEFAULT CHARACTER SET utf8; 바뀐 설정을 확인해 보자. -- 상태 확인 STATUS; 설정이 완료되었으면 종료하고 빠져나가면 되겠다. -- 종료 EXIT;



