해외계정에서 그누보드utf8 사용시 한글이 물음표로 ??? 이렇게 깨지는 문제 해결방법 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

해외계정에서 그누보드utf8 사용시 한글이 물음표로 ??? 이렇게 깨지는 문제 해결방법 정보

해외계정에서 그누보드utf8 사용시 한글이 물음표로 ??? 이렇게 깨지는 문제 해결방법

본문

해외계정 사용시 계정의 디폴트 언어가 유니코드이고 그누보드도 유니코드 버전을 받았는데도 한글이 깨질때는 phpmyadmin 에서 테이블들의 collation 을 확인해보세요.

 
collation 이 utf8_general_ci 가 아니라 생뚱맞게 latin1_swedish1_ci 이런식으로 되어있는 경우가 있습니다. 이 경우엔 파일들을 열어서 인코딩을 바꿔 저장하거나 소스를 수정하거나 할 필요 없이, DB의 디폴트 collation 을 utf8_general_ci 로 바꿔주는것만으로 해결이 가능하더라고요. 

한시간째 여기저기 뒤지면서 삽질하다가 달랑 클릭 한두번으로 해결 가능한 문제였단걸 발견하고나니 허무하네요 ㅠ_- ㅎㅎㅎ 
추천
4
  • 복사

댓글 7개

저도 미국 호스팅 이용중인데요...db 의 collation 만 변경해서는 해결이 안되더군요..그래서 결국 모든 것을 다 일일이 collation 변경을 하고 나니 그제서야 한글이 완벽하게 나타나더군요..
문제는 화일 이름이 한글일때는 아직도 인식을 못하는게 문제인데 이 해결방법 아시는분 조언좀 부탁 드립니다..
오래전 국내 호스팅 이용할때는 한글 화일명도 모두 문제없이 사용해 왔는데 미국 호스팅에서는  한글화일명을 인식 하지 못하더군요..예를 들자면 한글 노래 제목 같은게 인식을 못해서 모든 한글 화일이름을 영어로 개명해서 사용중입니다..
선험자분들의 고견을 기대합니다...
phpmyadmin 으로 DB에 로긴 한 다음에,
db 선택하신후,
sql 탭을 누르고, 명령어 창에다

ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_general_ci;

를 카피해서 넣으신 후,

databasename 부분에 db명을 적어주시고, 실행을 클릭하면 됩니다.

그 후에, 그누 설치하시던지 빌더를 설치하시면 됩니다.

혹 euckr 을 사용하시면, 위의 코드 중에 해당부분 수정하시면 됩니다.
소피님 대단하시네요.
프로그래머이신가 봐요.
이 문제 때문에 이틀을 꼬박 새며 찾아다녔는데,
소피님 글로 해결 봤네요.
강추 입니다. ^^
phpmyadmin 으로 DB에 로긴 한 다음에,
db 선택하신후,
sql 탭을 누르고, 명령어 창에다

ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_general_ci;

를 카피해서 넣으신 후,

databasename 부분에 db명을 적어주시고, 실행을 클릭하면 됩니다.

그 후에, 그누 설치하시던지 빌더를 설치하시면 됩니다.

혹 euckr 을 사용하시면, 위의 코드 중에 해당부분 수정하시면 됩니다.
© SIRSOFT
현재 페이지 제일 처음으로