코드이그나이터 기반 PHP 오픈소스 게시판 : 씨아이보드

인코딩문제 좀 봐주세요..

  • 기루기루
  • 1
  • 2,596
  • 글주소
  • 03-07

00c2afa99a6c9e18cb548ad4305af8d6.jpg


웹에서 이렇게 출력이 됩니다...한글을 입력해서 생성한 게시판이에요.. 


그런데 DB에 직접 가서 보면 이런식으로 깨져서 들어갔습니다..


2d2e6bec0a76b2abe365c3841c74dea1.jpg
 

그래서 DB에서 직접 저 값을 한글로 변경해보았습니다... 

아래처럼 게시판 한개만 테스트로 변경했습니다.. 


9ee59863fa722974a11fe528adbc4c3b.jpg
 


그 결과가 아래...... 

1d886e3c06ee4f784c118292ce95e12f.jpg
 


초보라 개념이 잘 안잡혀 있어서 질문도 어렵네요..


database.php 설정에서는 

[code]

'char_set' => 'utf8mb4',

'dbcollat' => 'utf8mb4_general_ci',

[/code]


이렇게 되어있습니다..


Mysql 버전은 8.0.12 구요..


0f505da88120840fa48ae158d8ea62b5.jpg
 

혹시 이 부분이 문제인건가요?..


정확한 의미는 모르지만 Session 열에 해당하는게 현재 DB 설정값인가 싶어서 utf8mb4_0900_ai_ci 라고 되어있는 부분의 변경이 가능한 값은 utf8mb4_general_ci 로 변경도 해봤었는데 잘 안되더라구요..ㅠㅠ

전체라고 되어있는 열의 값은 손대면 안될거 같아서 손 못대봤습니다..

( JSP로 된 다른 프로젝트가 이미 잘 돌아가고 있거든요..그건 한글도 멀쩡하게 잘 나오고... )

대략 상황은 이런데..어느부분을 보아야 할지 조언 좀 해주시면 감사하겠습니다..(_ _)