답변 5개 / 댓글 4개
채택된 답변
+20 포인트
일반적으로 파일은 저장될때 인코딩방식을 갖고있습니다.
보통은 기본적인 에디터의 유형을 따라가죠
예전에는 ANSI 방식이었고
국내에서는 EUC_KR을 많이 사용했었고
요즘은 대부분 UTF-8 입니다.
기존에 작성된 파일을 에디터로 열면 (주로 에디트플러스류) 기존에 저장된 인코딩방식을 열어서 보여주기때문에 차이를 잘 알수가 없죠
그런데, 서버환경에서 제공하는 인코딩방식과
파일인코딩방식이 다를경우
인식이 안되는현상이 발생되서, 파일수행이 안됩니다.
보여주신 예제는
<?php ?>
가 인식이 안되는 상황이고
글씨는 깨져있어서
인코딩이 안맞는것 같아보인다고 말씀드린겁니다.
DB의 저장되는 저장방식도 다 가지각각의 인코딩방식을 갖습니다.
글자이고 보여지는 HTML View의 인코딩방식이 아닌 파일의저장방식을 말씀드린겁니다.
지금 보여지기로는 php가 아예 인식을 못하고 있는듯 합니다. 해당 php가 인식되도록 서버 설정을 해주셔야 합니다.
답변에 대한 댓글 2개
답변을 작성하려면 로그인이 필요합니다.
근데 라온 호스팅에선 문제가 없는데 이전하려는 호스팅에선 저렇게 나오네요.
이전 호스팅 주소 http://ncia.raonnet.com/kr/
raon 서버 환경 php: 5.5.30, php7-beta | mysql: 5.5.18 | charset: UTF-8 | collation UTF-8_general_CI
닷홈 호스팅 주소 http://egshop.dothome.co.kr/kr/
닷홈 서버 환경 php: 5.6 | mysql: 5.7 | charset: utf8mb4 | collation utf8mb4_general_ci
입니다
그래서 mysql 캐릭셋과 컬레이션 문제일까해서요.