여전히 홈페이지가 IE에서 안 뜹니다. 도와주세요.
어제 홈페이지가 Internet Explorer에서 안 뜨는 문제로 글 올렸던 사람입니다. 답변 주셨던 분들 감사합니다. 그런데 문제가 해결이 안됐답니다. 흑.
문제 홈페이지가 Firefox에서는 보이는데, Internet Explorer에서는 안 보입니다.
홈페이지 파일은 Fedora Core 3에 깔았고, 주소는 http//oikos.snu.ac.kr 입니다.
홈페이지, 어떻게 하면 IE에서도 보이게 할 수 있을까요?
며칠째 해결이 안되고 있습니다.
Firefox는 인식하는데, IE에서는 인코딩이 UTF-8로 자동인식되면서 홈페이지가 안 뜨고 빈 화면이 뜹니다.
하지만 IE에서도 인코딩을 직접 한국어(EUC-KR)로 설정하면 홈페이지가 뜹니다.
Firefox에서도 역시 UTF-8로 인식되면서 제목과 일부 한글이 깨져보이지만 일단 뜨기는 뜨고, 인코딩을 EUC-KR로 설정하면 잘 보입니다.
apache 나 php 에서 강제적으로 인코딩을 설정해서 그런 현상이 발생하는 것이라고 말씀하신 분의 말씀을 따라,
apache 의 httpd.conf (/etc/httpd/conf/httpd.conf) 중
AddDefaultCharset UTF-8,
php 의 /etc/php.ini 중
default_charset = "utf-8"
이 두 부분을 주석 처리해서 강제적으로 인코딩하지 않게 해봤으나, 소용이 없었습니다.
어떻게 하면 홈페이지가 뜰까요?
도와주세요!
[code:1]<meta http-equiv="Cont
페이지 인코딩은 euc-kr인데도 웹페이지에는 저런식으로 설정되어 있네요.
UTF-8 대신 정확한 charset 으로 바꿔보세요.
http://home.postech.ac.kr/~sodomau
혹시나...
아파치 재시작;
(후다닥..)
연관된 질문은 원래 글에 덧붙여 주시는 것이 좋습니다.<me
연관된 질문은 원래 글에 덧붙여 주시는 것이 좋습니다.
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr"> 어제는 euc-kr로 돼있었는데 어떻게 UTF-8로 바뀐 것인가요..?
'euc-kr'로 바꿔도 소용이 없습니다.
utf-8로도 바꿔보고 euc-kr로도 바꿔봤는데, 둘 다 뜨지 않는 건 마찬가지입니다.
httpd.conf 에서 AddDefaultCharset 말고 다른 옵션을 손봐야 하는 건 아닌지요?
http://bbs.kldp.org/viewtopic.php?t=5453
http://bbs.kldp.org/viewtopic.php?t=54531
여기 나온대로 meta를 title보다 먼저 가게 해보세요..
그래도 안됩니다.
저녁을 먹고 와서 좀 늦었습니다.
검은해님 말씀대로 meta를 title보다 먼저 가게 했는데, 안됩니다.
어떻게 해야 할까요?
http://bbs.kldp.org/viewtopic.php?t=5453
http://bbs.kldp.org/viewtopic.php?t=54531 에 있는 마지막 글을 확인해 보시기 바랍니다.
파일자체의 인코딩 문제인걸로 경험상 알고 있습니다.
- 제 지식이 짧아서 잘 설명은 못해드리겠습니다. :cry:
html 파일을 어디에서 작성해서 어떻게 올리셨는지요?
알려주시면 더 도움을 들릴 수 있을 것 같습니다.
http://cpu.phys.cau.ac.kr/~lemon/oikos/
확인해 보시기 바랍니다.
http://oikos.snu.ac.kr/ 의 index.html 을 wget으로 받아 저장해 봤습니다. 익스 모질라 둘다 잘보입니다.
MSNF
하... 그간의 사정
답하신 것을 아직 잘 이해하지는 못하고 있습니다.
홈페이지 파일(html 파일)은,
처음에는 선배가 대부분 나모 웹에디터로 만들었습니다.
나중에 제가 만든 파일은 프론트페이지에서 편집했습니다. 아주 간단한 것은 그냥 메모장으로 만들기도 했습니다만.
원래 윈도우즈 서버에 올렸었는데, 복제본을 쓰는 게 불안해서 리눅스로 옮기게 됐지요.
그런데 처음에 Fedora Core 3을 깔았을 때는 모든 파일이 잘 떴습니다. 제가 제로보드 DB를 복구하지 못하고 자꾸 시스템을 망가뜨리다가 지웠어요.
그리고는 Ubuntu를 깔았습니다. 그러니 지금과는 달리 html 파일은 뜨는데 그림 파일이 뜨질 않았습니다.
Ubuntu를 한 번 더 깔았습니다. 그랬더니, 지금처럼 html 파일이 Internet Explorer에서 뜨지 않더군요.
그래서 다시 Fedora Core 3을 깔았습니다. 하지만 여전히 html 파일이 IE에서 뜨지 않는군요.
Apache 설정 오류 문제 같기도 합니다.
lemon님 페이지에서 뜨는 것은, 님의 아파치가 제대로 설정이 되어 있어서 그런 것 같습니다.
제 홈페이지 파일은, 원래 잘 어디서나 잘 뜨던 윈도우즈 서버 파일을 CD에 구웠다가 새 리눅스 서버에 그대로 옮긴 거거든요.
전혀 변경하지 않았습니다.
아파치가 제대로 설정돼 있는 서버에서 실행하면 제대로 뜨는 것 같습니다.
제 apache 설정에 무슨 오류가 있는지.
사실 Fedora 깔고 지금까지 httpd.conf 파일을 수정하지 않았는데, 뭔가 수정해줘야 하는 건가요?
서버가 보내오는 HTTP 헤더를 살펴보면,[code:1]HTTP/
서버가 보내오는 HTTP 헤더를 살펴보면,
이런 식으로 되어 있는 걸로 보아 여전히 웹서버의 말썽인가 봅니다.
AddDefaultCharset 을 euc-kr 로 지정해서 강제로 euc-kr 로 고정해 보는 것이 어떨까요?
----
블로그 / 위키 / 리눅스 스크린샷 갤러리
http://izb.knu.ac.kr/~bh/tmp/oikos/파
http://izb.knu.ac.kr/~bh/tmp/oikos/
파일인코딩 맞추세요!
파일인코딩 맞추세요!
파일인코딩 맞추세요!
--
이 아이디는 이제 쓰이지 않습니다.
bh님, 인클루드님 말씀처럼 파일 인코딩은 정상입니다.wget -
bh님, 인클루드님 말씀처럼 파일 인코딩은 정상입니다.
wget -S http://oikos.snu.ac.kr
실행해보시면 헤더 문제라는 것을 확인하실 수 있습니다.
Re: Apache 설정 오류 문제 같기도 합니다.
/etc/httpd 디렉토리 에서
grep UTF-8 * 해보시고, grep UTF-8 */* 이런식으로도 해보시기 바랍니다.
httpd.conf 말고 다른곳(파일)에서 charset 을 설정하는 것이 아닌가 의심스럽네요.
charset 으로도 검색을 해보시구요.
사용자가 바꾸어 나가자!!
= about me =
http://wiki.kldp.org/wiki.php/offree , DeVlog , google talk : offree at gmail.com
인코딩 + html 파싱 버그 문제인 것 같습니다.html중간에
인코딩 + html 파싱 버그 문제인 것 같습니다.
html중간에 태크에 개행문자를 추가해보시고...
css에 포함되어 있는 주석문을 제거해 보세요...
(<!--- ----> 요거)
특히 한글과 태그사이에 공백문자나 개행문자를 넣으면,
인코딩으로 인해 태그가 한글에 붙어서 다른 문자로 인식되는 것을
막을 수 있습니다.
이를테면 <title>한글제목</title>=> <title> 한글제목 </title>
요런식으로 말이죠...
간단한 html문서 만든다음 해보세요.
..<html><body>aaaaa</body></html>
해보시고 이것이 되면 html문제인것 같습니다.
위에 간단한 설정에서부터 하나하나 추가해보세요. 지금 원래 소스에서 부터 바디부터 하나하나 붙여보세요. 그리고 확인..
상관이 있는지 모르겠지만 현재 <head>가 두개입니다.
상관이 있는지 모르겠지만 현재 <head>가 두개입니다.
wget -S http://oikos.snu.ac.kr/kframe1.h
wget -S http://oikos.snu.ac.kr/kframe1.htm
결과를 보면 EUC-KR 파일이 자꾸 UTF-8로 처리되고 있습니다.
offree님 말씀처럼 다른 곳에서 UTF-8로 강제 설정이 된 것일지도 모르겠네요.
/etc/httpd에서 grep UTF-8 */* 결과입니다.
/etc/httpd에서 grep UTF-8 */* 결과입니다.
conf/httpd.confAddDefaultCharset UTF-8
conf/httpd.confAddCharset UTF-8 .utf8
Binary file modules/libphp4.so matches
Binary file modules/mod_auth_ldap.so matches
뭔가 다른 게 있나요?
/etc/httpd/conf/httpd.conf에서 AddDefaultC
/etc/httpd/conf/httpd.conf에서 AddDefaultCharset UTF-8 주석처리 하셨다면서요.. ;;
일단 AddDefaultCharset EUC-KR로 바꿔보시고 아파치 재시작하세요.
계속 문제입니다.
말씀하신 대로 AddDefaultCharset EUC-KR로 바꿨지만 여전히 IE에서 홈페이지가 뜨지 않습니다.
리눅스를 새로 설치해도 문제가 해결되지 않고요.
브라우저의 캐시를 비우고 reload 해보세요.
브라우저의 캐시를 비우고 reload 해보세요.
이상하게 되네요.
Internet Explorer의 Temporary Internet Files를 지우고 reload하니까 홈페이지가 뜹니다. (현재 AddDefaultCharSet은 EUC-KR)
일단 어느 정도 문제가 해결된 것은 같은데,
홈페이지 방문자들마다 캐쉬 파일을 지워야만 홈페이지가 보일까요?
일단 AddDefaultCharset UTF-8로 인한 문제는 해결이 된
일단 AddDefaultCharset UTF-8로 인한 문제는 해결이 된 듯 싶습니다.
영문 페이지도 쓰시므로 AddDefaultCharset은 아예 주석처리하시고, 국문 페이지와 영문 페이지 모두에 meta태그로 인코딩을 칼같이 명시하시고, 영문 HTML 페이지에서 한글 폰트 이름이나 "프레임 지원 브라우저 필요"와 같은 문구는 모두 영어로 교체해주시면 될 것 같습니다.
홈페이지를 예전에 방문했던 사람들은 캐시를 지워야겠지만 새로 오는 사람은
홈페이지를 예전에 방문했던 사람들은 캐시를 지워야겠지만 새로 오는 사람은 그럴 필요가 없겠습니다.
감사합니다.
UTF-8, EUC-KR로 인한 문제는 해결이 되었군요.
지금은 AddDefaultCharset을 주석처리해 놓았습니다.
이제 지난 번에 실패한 제로보드 복구에 도전해야겠네요.
내 일처럼 관심을 가지고 테스트해보며 답해 주신 모든 분들께 깊이 감사드립니다.
댓글 달기