Smarty 관련 컴파일 오류가 발생을 하여 화면 표시가 되지 않을 때

Smarty 관련해서 내용을 정리 하려 보니, 이미 유사한 내용의 글이 두건이나 등록이 되어있다.

2007년   6월  Smarty에서 특정 문자로 인한 화면 출력 오류

2008년 12월  Smarty에서 컴파일 오류가 발생을 할 때

내용을 읽어보니 나타나는 증상은 같고, 해결 방법이 서로 바른 방법으로 글을 적은 것 같다. 아마도 당시에 해결 방법이 자칭 더 세련되었다고 후 일에 새 글로 거창하게 적은듯 하다.

이번에 적는 내용은 또 다른 내용으로 추가를 하게 될 듯 하다.

이전 글을 적을 당시에는 각각의 서버들을 사용하는 언어 코드로 운영체제 언어를 사용하다 보니, 소스도 표시하는 언어 코드로 작성을 하게 되어 이전과 같은 방법으로 해결을 하였는데,

지금은 서버 설치도 UTF8로 설정을 하고, 새롭게 만들고 있는 웹 페이지도 UTF8 로 작성하고 있으니, 스마티 관련 에러를 볼 수가 없다.

혹시 UTF8 가 아닌 다른 언어 코드로 설정을 하여 개발하게 될 경우를 위해 해결 방법론만 적어 놓는다.

해결 방법 : 최종 출력 단계에서 필터를 이용해 UTF8 코드를 출력하고자 하는 코드로 변환을 해서 출력을 한다.

해결 방법으로 2010년부터 운영하다 올해 2월 문닫은 사이트에서 적용해서 사용하고 있던 사이트인데 소스를 찾아봐야하는 귀찮이즘에 실마리만 남겨 놓은다.

シェアする

  • Evernoteに保存Evernoteに保存

フォローする