업데이트 후 기존 한글 내용이 ?? 로 변경되었어요

도와주세요 ㅠㅠ

잘 사용하던 Kboard 게시판의 글들이 갑자기 ??? 로 변경되었습니다.

DB 로 접속해도 content 내용이 ??? 으로 변경되었고,

새로 글쓰기를 해도 저장하면 ??? 으로 변경됩니다.

--

환경

  - 워드프레스 : 5.2.3

  - Kboard 5.4.2, 댓글 4.5

  - 멀티사이트 운영중이나 특정 도메인 하나에서만 오류

  - Kboard 해당 사이트에서는 새로 게시판 등록해도 동일 현상

    : '글쓰기' 한글 입력 후 저장 -> 타이틀은 정상 한글 저장되나, 본문은 항상 '????' 로 DB 저장 및 노출됨

    : 다른 사이트는 모두 정상 저장 및 노출됨.

 - (테스트용 게시판) : http://cafe.gracecc.or.kr/qna 

오류

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    이전의 게시글도 한글이 깨져서 표시되는지요?

    KBoard(케이보드) 게시판 플러그인 쪽 파일을 수정하시거나

    게시글 작성 시 실행되는 코드를 별도로 추가하셨는지요?

    한글이 깨지는 경우는 대부분 인코딩 설정이 잘못된 상태로 파일이 저장된 경우입니다.

     

    Notepad++ 같은 무료 편집기로

    수정한 파일을 utf-8 인코딩으로 변경해서 저장하신 후 다시 확인해보시겠어요?

     

    워드프레스 홈페이지 수정후 한글 깨지는 문제 해결 방법도 참고해보세요.

    고맙습니다.

  • 이전의 게시글도, 깨져서 변경되었습니다. ( 기존 잘 보이던 글들이 ??? 으로 저장되어 있음. )

     

    여러가지로 확인해봤는데, 원인은 찾은 것 같습니다..

    해당 Table 의 해당 Field 만 latin1 으로 변경되어 있네요. ㅠㅠ ( 다른 사이트 Table 의 Field 는 utf8 로 정상 )

    $ show full columns from _3_kboard_board_content;

    Field | Type | Collation | ...

    ...

    content | longtext | latin1_swedish_ci |...

     

    근데, 어떻게 바꿔야 할까요? ㅠㅠ

     ( SQL )

      select content, CONVERT(CONVERT(content USING BINARY) USING utf8) as content_encode

        from _3_kboard_board_content 

     ??? | ??? (변경되지는 않네요..)

    ---

    collation 을 utf8 로 변경후에는, 새로운 글들은 정상으로 업로드되네요!!

    근데, 

    기존의 글들은 여전히 ??? 로 변경안되네요ㅠㅠ

    도움 부탁드려요 ㅠ

  • 테이블 컬럼의 캐릭터셋을 utf8로 변경 후에도

    한글이 깨져서 표시된다면 DB를 깨지기 이전 상태로 복구하셔서

    캐릭터셋과 데이터를 확인해보셔야 할 듯합니다.

    제목에 작성하신 업데이트는 어떤 업데이트를 하셨는지도 알려주시겠어요?

    고맙습니다.

  • 업데이트는, 

    KBoard 이전버전에서 5.4.2 로, skin 변경없이 core 만 업데이트 였습니다. 

     

    Table, Table Column 모두 utf8 로 변경해봤으나,

    변경된 ??? 글자들은 바꾸지 못하네요.ㅠㅠ

    (답변감사합니다.)

     

    결국, 

    열흘전 DB 백업 내용이 있어 업데이트 했습니다...중간 데이터는 포기하고..

     

    KBoard 업데이트 진행과정에서 DB Field 업데이트 가능성이 있었네요..

    사이트가 많고, 게시판도 많아 일일이 백업하기 힘들어 조심스러웠는데,

    업데이트 이전, DB 백업만이 필수네요..

  • KBoard 업데이트 시에는 데이터베이스 관련 코드가 없습니다.

    단순히 파일만 최신 버전으로 덮어쓰기 합니다.

    저희도 내부적으로 버그가 있는지 테스트해보겠습니다.

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요