Bamboo is coming

JSP, MySQL, cmd 한글 오류 표류기 본문

Daily life/Development vlog

JSP, MySQL, cmd 한글 오류 표류기

twenty 2021. 12. 23. 16:32

이틀만에 해결했다.. ;; 하.. 별의 별거를 다 해봤지만 결국 종합적인 문제였다.

맨 처음엔 검색하면 가장 흔히 나오는 mySQL 문자코드를 my.ini 파일 기준으로 수정해줬고 윈도우 검색창에 서비스 쳐서 mySQL을 재시작해줬다.

근데 "mysql 서비스가 로컬 컴퓨터에서 시작했다가 중지되었습니다" 라면서 실행이 안되길래 또 이거 잡고 한 시간을 끙끙거리다가 작업관리자에서 실행 종료시켰다가 시작하니까 넘어갔다. 

MySQL 문자는 분명 다 UTF-8로 맞춰줬는데 이제 cmd창에서 한글 입력이 안되는거다.;;;;;  그래서 뭐가 문제인가 싶어서 mySQL 재설치도 해보고 ini 백업해서 다시 설정도 맞춰보고 했는데 우연히 cmd에 한글을 쳤는데 여기도 안되는거다. ㅋ 

UTF-8이 문제인가 싶어서 EUC_KR로도 바꿔보고 진짜 온갖 곳을 다 바꾸고 뒤엎고 했지만 결국 내 컴퓨터 문제였다.

그래서 code page 확인했더니 아니나 다를까 영어로 되어있었다. 아마 윈도우 설치할 때 영문판으로 깔아서 그랬는가보다. 언어만 바꾸고 상세 설정을 안바꿔서 그렇게 되었나본데 이제 제어판에서 한글로 설치하고 베타버전으로 utf-8 실행되게끔 했다. 부팅을 몇 번을 해도 입력이 안 되는거다. 알고보니 utf-8에서는 원래 영문 전환키가 안 먹어서 복사붙여넣기 해야된다는데 뭐 그것도 안되서 그냥 포기하고 JSP를 확인했다. 

이제 데이터베이스 문제도 아니고, 내 컴퓨터 문제도 아니고 그럼 남은건 jsp뿐인데 결국 문제는 웹에서 데이터가 넘어오는 과정에서 인코딩이 안 됐는지 각각 데이터 전송하는 jsp 파일 상단에 

<% request.setCharacterEncoding("UTF-8"); %>

이걸 삽입하니까 겨우 됐다. 

 

나의 허탈한 14번 게시물 ㅋㅋㅋㅋㅋ ㅠ 

Comments