파일 변환 - euckr -> utf-8 _PHP

 

모든 환경설정을 갖추었다.

리눅스 설정, 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을 업데이트 하면서 개선되었습니다.

 

Share
이 글과 관련된 글
  1. [2010/07/12] [펌] 당신은 웹표준 개발자인가? by 고집불통 때쟁이 (1923, 4) *4
  2. [2010/01/29] Character set by 숑숑 (716)
  3. [2009/03/26] pure-ftpd 사용하기 by Cacti (0)
TAG

Leave Comments


profileThings don't always turn out that way_ 

Recent Post

Recent Trackback


T-NAVI