테스트 사이트 - 개발 중인 베타 버전입니다

1267 : Illegal mix of collations 에러 채택완료

자미르 6년 전 조회 2,802

그누보드 4버젼입니다.

이제 사이트 관리를 맞기 시작햇는데.

일전에 다른 서버에 있다가, 고도 서버호스팅으로 변경을 했나 봅니다.

자료 이전하면서 언어엣 변경등을 안하고 그냥한거 같은데요.

다른데서는 에러가 안나오는데요. 검색시에 2페이지 누르면서 아래와 같은 에러가 나오네요.

 

select distinct wr_parent from g4_write_nan1 where (( wr_name = '무��\\\\\�' ) ) and wr_is_comment = '0' and (wr_num between '-42360' and '-32360')

1267 : Illegal mix of collations (euckr_korean_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='

error file : /bbs/board.php

 

위 에러메세지로 검색을 해보니 . 언어셋이 안맞아서 그런다고 하는데요.

phpmyadmin 상에서 어떤식으로 수정을 해야 하나요???

텔넷접속은 할수 없어서... phpmyadmin 상에서 수정을 햇으면 합니다.

 

아래는 mysql 설정화면캡쳐된 사진입니다.

 

아래 사진은 table 캡쳐 화면이구요.

 

테이블 캡쳐화면중 하단의 collation  부분을 euckr_korean_ci -> utf8_general_ci 요걸로 변경하고

 

해당 게시판 테이블의 collation  부분을 euckr_korean_ci -> utf8_general_ci   로 변경하면 될까요?

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
6년 전

그누보드 이전 하시고 DB복구 전에 collation을  utf8_general_ci 로 지정 하신 후 db를 복구해 보세요.

mysql 언어셋이 맞지 않아서 그런겁니다.

 

 

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

자미르
6년 전
현재 이전은 다 된 상태에서 몃년이 흘렀구요.
현재 상태는 본문에 작성해놓은 상태입니다.
collation을 utf8_general_ci 로 지정 을 어디서 해야 하나요?

댓글을 작성하려면 로그인이 필요합니다.

6년 전

phpMyAdmin 에서 Operations 클릭후에 아래 이미지와 같이 utf8 로 수정 하시면 됩니다.

 

 

그누보드4 언어셋이 euckr 이면 db도 euckr 로 변경 하셔야 할껍니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인