해외계정에서 그누보드utf8 사용시 한글이 물음표로 ??? 이렇게 깨지는 문제 해결방법 정보
해외계정에서 그누보드utf8 사용시 한글이 물음표로 ??? 이렇게 깨지는 문제 해결방법본문
해외계정 사용시 계정의 디폴트 언어가 유니코드이고 그누보드도 유니코드 버전을 받았는데도 한글이 깨질때는 phpmyadmin 에서 테이블들의 collation 을 확인해보세요.
collation 이 utf8_general_ci 가 아니라 생뚱맞게 latin1_swedish1_ci 이런식으로 되어있는 경우가 있습니다. 이 경우엔 파일들을 열어서 인코딩을 바꿔 저장하거나 소스를 수정하거나 할 필요 없이, DB의 디폴트 collation 을 utf8_general_ci 로 바꿔주는것만으로 해결이 가능하더라고요.
한시간째 여기저기 뒤지면서 삽질하다가 달랑 클릭 한두번으로 해결 가능한 문제였단걸 발견하고나니 허무하네요 ㅠ_- ㅎㅎㅎ
추천
4
4
댓글 7개
귀한자료 감사합니다
같은 문제가 생겼는데 실행할려고 합니다.
같은 문제가 생겼는데 실행할려고 합니다.
저도 미국 호스팅 이용중인데요...db 의 collation 만 변경해서는 해결이 안되더군요..그래서 결국 모든 것을 다 일일이 collation 변경을 하고 나니 그제서야 한글이 완벽하게 나타나더군요..
문제는 화일 이름이 한글일때는 아직도 인식을 못하는게 문제인데 이 해결방법 아시는분 조언좀 부탁 드립니다..
오래전 국내 호스팅 이용할때는 한글 화일명도 모두 문제없이 사용해 왔는데 미국 호스팅에서는 한글화일명을 인식 하지 못하더군요..예를 들자면 한글 노래 제목 같은게 인식을 못해서 모든 한글 화일이름을 영어로 개명해서 사용중입니다..
선험자분들의 고견을 기대합니다...
문제는 화일 이름이 한글일때는 아직도 인식을 못하는게 문제인데 이 해결방법 아시는분 조언좀 부탁 드립니다..
오래전 국내 호스팅 이용할때는 한글 화일명도 모두 문제없이 사용해 왔는데 미국 호스팅에서는 한글화일명을 인식 하지 못하더군요..예를 들자면 한글 노래 제목 같은게 인식을 못해서 모든 한글 화일이름을 영어로 개명해서 사용중입니다..
선험자분들의 고견을 기대합니다...
같은 문제인데, DB의 Default collation만 바꿔서는 안되더라구요.
그런데 일일이 변경한다고 하면 어떻게 해야하는 건지요?
그런데 일일이 변경한다고 하면 어떻게 해야하는 건지요?

phpmyadmin 으로 DB에 로긴 한 다음에,
db 선택하신후,
sql 탭을 누르고, 명령어 창에다
ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_general_ci;
를 카피해서 넣으신 후,
databasename 부분에 db명을 적어주시고, 실행을 클릭하면 됩니다.
그 후에, 그누 설치하시던지 빌더를 설치하시면 됩니다.
혹 euckr 을 사용하시면, 위의 코드 중에 해당부분 수정하시면 됩니다.
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 을 사용하시면, 위의 코드 중에 해당부분 수정하시면 됩니다.
db 선택하신후,
sql 탭을 누르고, 명령어 창에다
ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_general_ci;
를 카피해서 넣으신 후,
databasename 부분에 db명을 적어주시고, 실행을 클릭하면 됩니다.
그 후에, 그누 설치하시던지 빌더를 설치하시면 됩니다.
혹 euckr 을 사용하시면, 위의 코드 중에 해당부분 수정하시면 됩니다.
감사합니다....