인프런 커뮤니티 질문&답변

Data_E님의 프로필 이미지

작성한 질문수

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

14강. 유저 업데이트 API, 삭제 API 개발과 테스트

MYSQL DB NAME : 한글 데이터 삽입 오류

23.02.11 20:22 작성

·

489

2

 안녕하세요.

웹페이지 혹은 INSERT로 NAME 컬럼에

한글 텍스트를 입력하면

에러가 발생합니다.

(영문, 숫자 텍스트는 정상)

이유를 알 수 있을까요?

답변 1

1

최태현님의 프로필 이미지
최태현
지식공유자

2023. 02. 11. 22:59

안녕하세요! Data_E님!! 좋은 질문 올려주셔서 감사드립니다! 😊

아~~ 이게 또 흥미로운 부분인데요!!

 

MySQL을 설치하셨을 때 설정에 따라 기본 인코딩 값이 latin 으로 되어 있을 수 있어요!

여기서 인코딩이라는 것은 저희가 컴퓨터를 통해 작성한 '문자열'을 어떤 방식으로 저장할 것인가 입니다!

예를 들어 위에서 말씀드린 latin 이라는 방법은 '한글' 자체를 저장할 수 없는 방식을 쓰고 있어요! 때문에 인코딩 설정이 다르게 되어 있다면, 한글 자체가 저장되지 않을 수 있는거죠

가장 일반적으로 웹에서 사용되는 인코딩 방식은 utf8 입니다!

 

해결 방법은 설치하신 플랫폼에 따라 많이 다를 수 있는데요,

예를 들어 윈도우 이시라면 mysql 한글 utf8 윈도우 와 같은 키워드로 검색하셔서 해결 방법을 찾으실 수 있을겁니다!!!image아마 블로그 글을 보시면 바로 이해되실텐데 핵심은, 설정 파일을 찾아 인코딩 설정을 변경해주는 것입니다!

 

감사합니다, 행복한 주말 되세요!!! 🙇🙇

Data_E님의 프로필 이미지
Data_E
질문자

2023. 02. 14. 21:36

빠르고 친절한 답변 감사합니다.

 

강의력도 훌륭하시고

배울점이 정말 많은 분 같습니다.

열심히 완강해보겠습니다!

Data_E님의 프로필 이미지

작성한 질문수

질문하기