utf-8 로 셋팅된 페이지에서 euc-kr 로 된 영역을 불러올 수 잇을까요?
현재 인덱스페이지가 utf-8로 되어있는데
최신글을 불러왔더니(그누보드4 EUC-KR) 메인에서 글씨가 박살이 나버리네요..ㅠㅠ
불러올 방법이 없을까요?
그누보드5를 설치하지 못하는 이유는 회사 사이트가 너무 구형 서버(php4,sql4)인데..그동안 쌓였던 게시물들 때문에 버전을 업그레이드를 못하고있습니다...
답변 3개
별도 테스트 해보셔야 하긴 한데.. 참고하세요.
디비에 euckr로 저장이 되어 있어도. 커넥션 방법에 따라서. 처리 하는 방법이 있습니다.
정확히 기억은 나질 않지만. 이 방법은 데이터 베이스(mysql) 설정 방식으로 php와 무관합니다.
query("SET NAMES utf8");
이렇게 하시면. 디비에 저장은 euckr로 되어 있어도.
커넥션은 utf8로 연결되고. 사용자는 utf8로 서버 전송하면 서버에선 자동으로 euckr로 변경되어
저장됩니다.
별도 테스트 페이지 만들어 확인은 해보셔야 합니다.
좀 오래되어 테스트 페이지는 없지만. 제가 데스트할땐 잘 되었습니다.
캐릭터셋이 DB저장, 클라이언트, 서버 등 여러가지 캐릭터셋이 있는데
위와같이 하면 클라이언트는 utf8. 서버 저장은 euckr 로 된다고 생각하시면 됩니다.
출력하는 부분에 다음처럼(한글이 들어가는 부분만 iconv 해주세요)
echo iconv("euc-kr","utf8", $list[$i]['subject']);
그누보드5 에 그누보드4 DB 데이터 이전 파일을 기본적으로 지원하고 있습니다. /g4_import.php
http://internationale.kr/bbs/board.php?bo_table=info_gnuboard&wr_id=184&me_code=40
답변을 작성하려면 로그인이 필요합니다.