[Error Note]Unhandled exception: 'ascii' codec can't decode by Oxec in position 120: ordinal not in range(128)

leeheejee·2025년 1월 13일
0

Error_note

목록 보기
3/4

MY SQL 공부를 시작하는 찰나,
My SQL Workbench를 통해서 scv 파일을 불러오려고 하니
"Unhandled exception: 'ascii' codec can't decode by Oxec in position 120: ordinal not in range(128)" 라는 에러와 마주했습니다...😢

MySQLError

찾아보니 csv 파일에 한글 인코딩의 문제로 인해서 발생된 에러라고 하는데
Workbench 프로그램 자체 오류로
해결 방법을 알아보니
MySQL 8.0.22 버전으로 변경하여서 설치
csv 파일을 json 으로 변경하여 실행
등 여러 방법들이 있음을 구글링을 통해서 알게되었는데

저는 현재 수강중인 코드잇에서 UTF-8로 인코딩 된 CSV 파일에서 발생하는 위 문제 해결을 위한 스크립트 파일이 있어서 해당 파일을 통해서 오류를 해결했던 과정을 간략하게 정리해보려 합니다😀

MAC 기준 UTF-8 인코딩된 CSV 파일을 MySQL Workbench에서 불러올때 문제 해결 과정!

errorScript

위의 스크립트가 저장된 파일을 따로 저장해둔 후,
맥의 시스템 설정 > 개인정보 보호 및 보안 > 전체 디스크 접근 권한으로 이동 후

  • 버튼을 클릭하여 터미털을 일시적으로 추가해줍니다.

터미널에서

cd ~/downloads
chmod +x fix_workbench_error.sh --> 파일명

코드를 차례로 실행해주면 아래와 같은 문구가 확인되는데

문구가 확인되면 My SQL Workbench는 재실행 시켜준 후 csv 파일을 불러오면 되고
맥의 시스템 설정 > 개인정보 보호 및 보안 > 전체 디스크 접근 권한에서 터미널은 제거해주면 됩니다!

profile
🫥 😊

0개의 댓글