euc-kr -> utf-8 변환시 주의점 > 그누4 팁자료실

그누4 팁자료실

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

euc-kr -> utf-8 변환시 주의점 정보

euc-kr -> utf-8 변환시 주의점

본문

전 현재 UTF-8 로 서버를 사용하고 있습니다.
( 코드가 전세계적으로 통일된다고 하여... 지금까지 써왔던 euc-kr 코드를 버리고, 호스팅 서버를 utf-8로 설정하여 사용하고 있습니다. )

현재 공개된 스킨들은 대부분 euc-kr 형식입니다.
(전 서버를 utf-8로 설정하여... 썼는데, euc-kr이니 utf-8 등이 뭔지 전혀 몰랐음 )

utf-8 서버에서 euc-kr 용 스킨을 받아 올리면,
글이 깨지고, 스킨이 뜨지 않고, 여러가지 에러가 생깁니다.

그럼 우선 utf-8로 변환시켰습니다. 변환한 후 문제점은
euc-kr 형식에서 쓰였던 php 파일 소스 중 utf-8 서버를 쓰기때문에
한글관련된것을 utf-8 에서 받아 쓸 수 있게 해줘야 했습니다.
( 자세한 것 저도 몰라요... ^^; )
 
일일이 소스를 찾아가며 수정하였습니다.
 
대충 손본 내용은 utf-8로 변환 후
this.value -> encodeURI(this.value)
 
<a href='./board.php?bo_table=$bo_table&sca=".$arr[$i]."'>
 -> <a href='./board.php?bo_table=$bo_table&sca=".urlencode($arr[$i])."'>
 
위 두 부분을 손봤습니다. 이는 카테고리(분류)가 있는 게시판에서...
분류선택시 게시물이 없다고 나오는것, 분류 글자가 깨지는것, 이로인해 여러 에러가 나는것,
등이 해결됩니다.
 
웹초보라서 이런 내용 아는데 하루 이틀 걸렸습니다. 이쪽에 지식이 전혀 없어서 몸으로 부딪혀가면서 얻은 내용이에요 ㅎㅎ
빨리 php나... html, 자바스크립트 등을 공부해야 할텐데... 하나도 모르니 원...~~
 
그리고, 각각의 스킨들의 오동작과, 자신의 입맛에 맞게 수정 보완 하는일...
( 게시판 폭이 안맞는 것, </td> </tr> </table> 등 태그 빠진것과 오류등 수작업으로 잡아줘야함 )

첨가 : utf-8 변환법은 따로 검색해서 알아내셔야 합니다. ^^;
제가 하는 건 좀 복잡해요 ^^; 무슨 쉬운 방법이 있을텐데... 전 잘 모르겠어요.ㅡㅡ
추천
2
  • 복사

댓글 6개

제가 지금 영문 홈페이지를 만들어야 합니다.
서버는 캐나다에 있는 서버를 회사에서 사용하더라구요.

지금 설명하신 소스 수정은 어떤 페이지를 수정하신 건가요?
저도 수정을 해 놔야 할 듯 싶은데.....

제가 만들고 있는 회사 홈페이지는 나중에 사내의 외국인 직원도 같이 사용해서 봐야 해서 말이죠 홈페이지를 새로 손 봤을때에 한글이던 영문이던 오류가 없어야 한답니다. (-,,-;)ㄱ
imJohn님 답변이 늦었습니다. ^^; 제가 글써놓고 확인을 잘 안해서요 ㅎㅎ

위의 내용은... 현재 자료실에 있는 스킨들이 거의다... euc-kr 형식으로 저장되어진 파일(저장됐다는 말이 좀 이상하지만...)입니다. 간혹 utf-8용으로 변환한 화일이 있지만요.

제 서버가 utf-8 용 서버이고. DB도 utf-8이다 보니... 그누도 utf-8용을 다운받아 설치했었죠.
근데, 자료실에 있는 스킨들을 받아 사용해보니. 글이 깨지고... 페이지 열지도 못하고...
열어다 쳐도... 작동을 잘 안하더라구요... 몇일 삽질(?) 끝에 알아냈는데...

문제는... 에디터플러스로 php 파일들을 열어서... Alt+F+A 를 눌러 새이름저장 해보면...
형식이 ANSI로 나오더군요... 이게 아마 euc-kr 인가봐요.(잘 몰라요...)
그걸... utf-8 형식으로 변경하고 저장해야 하구요..
이 변환은 홈페이지에 관리자로 로그인해서 php 파일 실행해줘서 변환해주는 방법이 있구요.
다른 방법으로 변환만 하시면 돼요.

여기까지가 첫번째이구요. 마지막으로... 위에 글쓴것처럼... 저런 작업을 해줘야...
카테코리(분류) 클릭시 에러없이 잘 돌아가요... ^^;

뭐 또 궁금한 사항 있으시면 쪽지 주세요... 아는데까지 도움드리겠습니다. ^^;
© SIRSOFT
현재 페이지 제일 처음으로