파일 변환 - euckr -> utf-8 _PHP
2010.03.19 18:52
Kaiserin李 Edit
모든 환경설정을 갖추었다.
리눅스 설정, mysql 설정 오케이 -ㅅ-!!
기쁜맘으로 euckr 서버에서 작업하던 코드 그대로, 울트라 에디트를 사용하여
<meta http-equiv=Content-Type content=text/html; charset=euc-kr> 로 잡혀있던 태그를
<meta http-equiv=Content-Type content=text/html; charset=utf-8> 로 바꿔서 저장한 뒤 출력물을 보았다 ^^
근데 오마이갓 !
한글이 다 깨져나온다 -_-! 왜왜왜 !!!!! 으헝허엏어헝허엏읗어헝허엏어헝헝
DB 내 한글은 문제없이 잘 나오는데,
웹에서의 한글이 다 깨져나올뿐 아니라, html 파일에 있는 한글까지 모조리 싹 ~! 깨져서 한 백만번 정도 파일을 다시 불러와 다시 고치고
또 깨지고, 고치고 깨지고 고치고 깨지고 반복했던것 같다 ㄱ- 으헝허엏으허어헝허어허엏
그럴땐 아래 사항을 확인해보자. ㅠ_ㅠ
Q1. html 파일 내 한글이 깨져서 불러와진다?
- 필시 무언가 형식이 안맞는 부분이 있기 때문이다.
난 저장형식과 인코딩 형식이 안맞았던 경우였던듯 ? -ㅅ-; <<- 아직도 확실히 모름 ;;
맨 처음 html 파일에다가는
<meta http-equiv=Content-Type content=text/html; charset=utf-8>
으로 해놓고 저장형식을 따로 utf-8로 저장하지 않았었다.
나는 울트라에디트를 쓰는데, 거기에 파일 변환 형식이 있었다. 처음엔 아무것도 모르고 이것저것 다 변환해보다가 점차 한글이 괴기하게 바꾸어져가는 과정을
직접 볼수 있었다 -ㅛ-
설정 그대로 바꾸어주자. 난 utf-8로 변환해서 올려야 하니까 에디트 설정에서 저장형식을 디폴트로 utf-8로 잡아준 후 메타 태그 또한 그렇게 잡아주니
파일 내 깨짐과 웹 깨짐 또한 방지 할 수 있었다.
* 여기서 난 울트라 에디트 보단 Notepad++ 가 훨씬 더 강력하다는 것을 깨달았다 -_-....
모든 에디트에서 저장형식이나 파일변환을 할 수 있기는 하지만, 후에 발생한 무시무시한 session_start(); 에서 발생한 에러를
노트패드 플러스를 통해 해결할 수 있었다 ! 현재는 노트패드플러스 맹신중 >_<
이에 대한 설명은 다음에 -ㅅ-!
+ 추가설명
1. [메타태그]는 브라우저가 해당파일의 인코딩형식을 분석할 필요없이 강제지정해주는 태그입니다.
2. [노트패드++]는 스타일과 인코딩형식의 다양성이 있기는 하지만, 찾기 기능에서 '한글' 찾기는 아직 부족합니다.
: 한글 찾기 기능은 compare plugin을 업데이트 하면서 개선되었습니다.
- [2010/07/12] [펌] 당신은 웹표준 개발자인가? (1923, 4) *4
- [2010/01/29] Character set (716)
- [2009/03/26] pure-ftpd 사용하기 (0)

오늘도 행복한 하루 되세요~*